Anton Goncharov
Verified Expert in Engineering
Enterprise Integration Patterns (EIP) Developer
Amsterdam, Netherlands
Toptal member since July 29, 2016
Anton is a skilled back-end software engineer and a passionate learner. He has extensive expertise in designing robust and scalable applications, mainly creating and supporting several large-scale distributed systems. He's extremely fluent in Java, Kotlin, and DevOps stack. He has hands-on experience with full-stack JavaScript development. Anton also strives to participate in community work. He contributes to open-source repositories, has published articles, and delivered public speeches.
Portfolio
Experience
- Java - 12 years
- Spring - 11 years
- Middleware - 8 years
- Apache Camel - 8 years
- Enterprise Integration Patterns (EIP) - 8 years
- Kubernetes - 3 years
- Kotlin - 3 years
- Google Cloud Platform (GCP) - 2 years
Availability
Preferred Environment
MacOS, Linux, Git, IntelliJ IDEA, Amazon Web Services (AWS), Google Cloud Platform (GCP), Miro, Shell, Slack, Teams
The most amazing...
...thing I've implemented is a data integration solution handling sensitive COVID-related lab data as my contribution to the global response to the pandemic.
Work Experience
Senior Software Engineer
IKEA
- Implemented the back end of a new application, leveraging advanced, efficient calculation models for route planning and execution. This resulted in a notable cost reduction, saving up to 10% on delivery services.
- Introduced contract testing practices using PactFlow, aiming to enhance the reliability of service-to-service communication. This initiative helped improve system interactions and efficiency.
- Designed and implemented an asynchronous data pipeline, processing all order data and aggregating essential business metrics. This enabled seamless integration with SAP for a streamlined financial settlement process.
Senior Software Engineer
Datagrate
- Implemented a low-code SaaS MVP from scratch by developing a Kotlin back end and performing some React front-end prototyping. Helped to put the project team together. Assisted with setting up the infrastructure in Google Cloud.
- Implemented a data integration solution for the largest Asian healthcare group transmitting and handling COVID-19-related test data during the pandemic.
- Built back-end data integration projects for clients from various domains, such as digital media, research, retail, and IT. Helped with tackling intricate system issues. Got positive feedback on all the projects.
- Hired and reviewed the performance of two front-end developers and one back-end developer. I coordinated the team and set and assessed the project milestones.
Lead Software Engineer
ScS-Luettgen (via Toptal)
- Released a new site's version and equipment management tools backed by a set of new back-end SOAP and REST Java EE services. Maintained high-reliability standards, covered code with tests, and performed load testing with Gatling and optimizations.
- Automated PDF report generation with an infrastructure plan and equipment.
- Implemented DevOps practices: containerization and continuous delivery pipelines.
Freelance Software Developer
QuadWrangle (via Toptal)
- Developed a web platform for creating personalized social networks.
- Implemented an AWS-backed email broadcasting functionality for many recipients.
- Developed administrative tools for the application.
Freelance Software Developer
Treehouse Technology Group (via Toptal)
- Implemented ETL solutions for the company’s clients, communicating with data analysts to define an appropriate mapping model and functional requirements. Developed adapters for third-party APIs like Zoho and Netsuite, and databases.
- Implemented a platform with a dynamic configuration that spins up CDC and ETL routes in runtime fetching data from Salesforce, NetSuite, Generic DBs, and Excel, loading into a centralized data lake in MSSQL. Integrated with a custom dashboard.
- Extended a Talend ESB functionality with custom components. Set up data pipelines handling hundreds of thousands of events daily, aiming for guaranteed data delivery and observability.
Senior Software Developer
Right & Above
- Created an analytical portal graphically representing open data of the US election process.
- Supported a national gallery back-end using OSGi framework.
- Developed a portal for managing devices of family members from in a single interface.
- Integrated a quote management application with Quickbooks API and a set of eCommerce suppliers.
Senior Java Developer
Fasten
- Developed a commercial Uber-like ride-sharing service which connected drivers and passengers.
- Implemented a robust billing functionality.
- Created a notification service and integrated it with Apple and Google APIs.
Senior Java Developer
Magnit
- Designed and developed an inter-application data exchange in the largest Russian grocery retailer with wide geography.
- Designed the enterprise service bus implementation from scratch.
- Created a monitoring and audit system and guaranteed delivery mechanisms.
- Implemented high-load data flows between departments which handled millions of messages daily.
- Led a team of seven Java developers to implement dozens of new data integration pipelines within the ESB.
Java Developer
Extracode
- Developed and supported an application that loaded invoices from cell providers worldwide into a single accounting system.
- Implemented a tool that automatically fetched documents from cell provider websites.
- Supported an in-house electronic content management system.
Experience
Low-code Development Platform
Ridesharing Service | Fasten
US Electional Analytics Portal
Integration | Magnit
Integrating Financial Software
Family Device Management
docIO ECM
Education
Master's Degree in Applied Math
Kuban State University - Krasnodar, Russia
Certifications
Blockchain Specialization
Coursera
Algorithmic Toolbox
University of California San Diego, National Research University Higher School of Economics via Coursera
Oracle Certified SQL Expert
Oracle
Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Oracle Certified Professional Java SE 6 Programmer
Oracle
Skills
Libraries/APIs
Java Message Service (JMS), Spring REST, Apache POI, SAX, REST APIs, OpenAPI, React Router, React, jQuery, D3.js, QuickBooks API, PDFBox, Vue, JointJS, AMQP
Tools
JBoss Application Server, WildFly, Apache Tomcat, ActiveMQ, IntelliJ IDEA, Git, ELK (Elastic Stack), Grafana, Apache Karaf, JBoss Drools, Elastic, Ansible, Terraform, Shell, Splunk, Google Kubernetes Engine (GKE), Slack
Languages
Java, Kotlin, JavaScript, Java SE, TypeScript, Go
Frameworks
Spring Boot, Spring, Apache Felix (OSGI), Apache Camel, Camel, Apache Camel K, Swagger, Apache CXF, Hibernate, Play Framework, Angular, Vaadin, OSGi, Redux
Paradigms
REST API Architecture, Microservices, Microservices Architecture, Object-oriented Programming (OOP), Object-oriented Design (OOD), Agile Software Development, Test-driven Development (TDD)
Platforms
Java EE, Talend, Docker, Amazon Web Services (AWS), Kubernetes, Google Cloud Platform (GCP), MacOS, Oracle, Oracle Database, Amazon EC2, Linux, Salesforce, Apache Kafka, Knative
Storage
Spring Data, Oracle SQL, Hazelcast, MySQL, PostgreSQL, Cassandra, MongoDB, Elasticsearch, Google Cloud
Industry Expertise
Retail & Wholesale
Other
Enterprise Integration Patterns (EIP), Middleware, Talend ESB, Back-end, Full-stack, JBoss Fuse, OpenTelemetry, CI/CD Pipelines, Xerces, Informatica, Consul, Quarkus, SOAP, Pact, Solace, Teams
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring