Anton Goncharov, Developer in Amsterdam, Netherlands
Anton is available for hire
Hire Anton

Anton Goncharov

Verified Expert  in Engineering

Enterprise Integration Patterns (EIP) Developer

Location
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

IKEA
Java, Google Cloud, PostgreSQL, Terraform, Apache Camel, Quarkus, Pact, OpenAPI...
Datagrate
Kotlin, Java, Apache Camel, ActiveMQ, Spring, Talend ESB, Elasticsearch...
ScS-Luettgen (via Toptal)
Java, WildFly, ActiveMQ, Apache Camel, Apache CXF, Angular, Oracle, PDFBox...

Experience

Availability

Part-time

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

2021 - PRESENT
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.
Technologies: Java, Google Cloud, PostgreSQL, Terraform, Apache Camel, Quarkus, Pact, OpenAPI, AMQP, Solace, Splunk, OpenTelemetry, Kubernetes, Google Kubernetes Engine (GKE), Microservices Architecture, CI/CD Pipelines, Microservices, Back-end, Retail & Wholesale

Senior Software Engineer

2019 - 2021
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.
Technologies: Kotlin, Java, Apache Camel, ActiveMQ, Spring, Talend ESB, Elasticsearch, ELK (Elastic Stack), Google Cloud Platform (GCP), Amazon Web Services (AWS), Consul, Ansible, Terraform, Kubernetes, Docker, Microservices, Microservices Architecture, CI/CD Pipelines, REST API Architecture, JMS, Spring Boot, Spring REST, JavaScript, TypeScript, Swagger, Git, Camel, Apache Kafka, Apache Camel K, JointJS, SOAP, OpenTelemetry, Grafana, Salesforce, Elastic, OpenAPI, Talend, Object-oriented Programming (OOP), Object-oriented Design (OOD), Apache CXF, Middleware, Enterprise Integration Patterns (EIP), Linux, MongoDB, Amazon EC2, Agile Software Development, Redux, React Router, REST APIs, Hibernate, MySQL, React, Google Cloud, Back-end, Full-stack

Lead Software Engineer

2017 - 2019
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.
Technologies: Java, WildFly, ActiveMQ, Apache Camel, Apache CXF, Angular, Oracle, PDFBox, Microservices, SOAP, Microservices Architecture, CI/CD Pipelines, Java EE, REST API Architecture, JBoss Application Server, JMS, JavaScript, TypeScript, Swagger, Oracle SQL, Docker, Git, Camel, OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, Linux, Test-driven Development (TDD), REST APIs, Hibernate, Back-end, Full-stack

Freelance Software Developer

2017 - 2017
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.
Technologies: Amazon Web Services (AWS), Docker, MongoDB, Play Framework, Java, REST API Architecture, Spring Boot, Spring REST, Swagger, Git, Microservices, Microservices Architecture, CI/CD Pipelines, OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, Linux, Test-driven Development (TDD), Agile Software Development, REST APIs, Hibernate, Back-end

Freelance Software Developer

2016 - 2017
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.
Technologies: REST APIs, Enterprise Integration Patterns (EIP), Oracle Database, Java, Talend ESB, Camel, Spring, Oracle, Salesforce, REST API Architecture, JMS, Spring Boot, Spring REST, Swagger, Oracle SQL, Docker, Git, CI/CD Pipelines, Amazon Web Services (AWS), OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Apache CXF, ActiveMQ, Middleware, Linux, Amazon EC2, Agile Software Development, Hibernate, MySQL, Back-end

Senior Software Developer

2015 - 2016
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.
Technologies: PostgreSQL, MongoDB, D3.js, Spring, Java EE, Java SE, Java, Apache Tomcat, REST API Architecture, Spring Boot, Spring REST, JavaScript, Swagger, Oracle SQL, Docker, Git, Microservices, Microservices Architecture, SOAP, Amazon Web Services (AWS), OpenAPI, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, QuickBooks API, Linux, Test-driven Development (TDD), Agile Software Development, REST APIs, Hibernate, Back-end, Full-stack

Senior Java Developer

2014 - 2015
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.
Technologies: WildFly, PostgreSQL, Cassandra, Hazelcast, JBoss Drools, Java EE, Java, Apache Tomcat, REST API Architecture, JBoss Application Server, JMS, Git, Microservices, Microservices Architecture, Object-oriented Programming (OOP), Object-oriented Design (OOD), Middleware, Linux, REST APIs, Back-end

Senior Java Developer

2010 - 2014
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.
Technologies: Informatica, Oracle, Apache Tomcat, Hibernate, Vaadin, Spring, ActiveMQ, Apache Karaf, Apache Camel, Java EE, Java SE, Java, JMS, Spring Boot, Spring REST, JavaScript, JBoss Fuse, Swagger, Oracle SQL, Camel, SOAP, Elastic, OSGi, Object-oriented Programming (OOP), Object-oriented Design (OOD), Apache CXF, ELK (Elastic Stack), Apache Felix (OSGI), Middleware, Enterprise Integration Patterns (EIP), Linux, Back-end, Retail & Wholesale

Java Developer

2008 - 2010
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.
Technologies: SAX, Xerces, Oracle Database, Apache POI, Java SE, Java, Apache Tomcat, Oracle SQL, Object-oriented Programming (OOP), Object-oriented Design (OOD), Linux, MySQL, Back-end

Low-code Development Platform

A web-based platform written in Kotlin and Java for designing data routes, APIs, and services in a visual builder following enterprise integration patterns (EIP), then deploying the artifacts to a multitenant Kubernetes environment and streaming runtime data back to the client's browser.

Ridesharing Service | Fasten

I developed a commercial ridesharing service which connected drivers and passengers. The serviced was aimed for the US market so it was necessary to integrate it with local payment providers. Its main competitors are Uber, Lyft, etc. The application is modular and scalable with a service-oriented design. I designed and implemented the billing functionality, the gateways for integration with payment providers, and some essential business logic.

US Electional Analytics Portal

I developed an intranet analytics portal for an authoritative US-based media company. The application aggregates open data about presidential and gubernatorial elections media campaigns, and provides a dashboard for the reporting using D3.js geographical maps and flexible charts.

Integration | Magnit

I designed and developed inter-application data exchange in the largest Russian retailer with a wide geography. My team implemented highload data flows which handled millions messages daily, monitoring and audit system, and guaranteed delivery mechanisms. I dealt with the application architecture, development, team management, and department work planning at different times.

Integrating Financial Software

I designed and implemented complex data flows that integrated an investment management solution with outer applications using Talend Open Studio. Introduced supplementary features on top of the Talend ESB basic functionality: extended logging, tracing, and inter-job communication. I used Zoho CRM API for some of the data flows. I also consulted with the customer on the possible pitfalls of integration and designed the solutions.

Family Device Management

I developed a portal for managing devices (desktops, laptops, tablets and smartphones) of family members. It provided functions to create rules and restrictions for these gadgets, e.g, parental control or scheduled updates. The portal has an application store supporting various platforms. I implemented an API for connecting the portal with different platforms. The portal works with iOS mobile device management. I created the application store from scratch and supplied it with administrative tools.

docIO ECM

I designed and developed a task management system with an embedded document storage. Its main purpose was to store documents along with their version history and to attach them to manageable typed tasks.

Languages

Java, Kotlin, JavaScript, Java SE, TypeScript, Go

Frameworks

Spring Boot, Spring, Apache Felix (OSGI), Apache Camel, Camel, Swagger, Apache CXF, Hibernate, Play Framework, Angular, Vaadin, OSGi, Redux

Libraries/APIs

JMS, Spring REST, Apache POI, SAX, REST APIs, OpenAPI, React Router, React, jQuery, D3.js, QuickBooks API, PDFBox, Vue, 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

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

Storage

Spring Data, Oracle SQL, Hazelcast, MySQL, PostgreSQL, Cassandra, MongoDB, Elasticsearch, Google Cloud

Other

Enterprise Integration Patterns (EIP), Middleware, Talend ESB, Apache Camel K, Back-end, Full-stack, JBoss Fuse, OpenTelemetry, CI/CD Pipelines, Xerces, Informatica, Consul, JointJS, Quarkus, Knative, SOAP, Pact, Solace, Teams

Industry Expertise

Retail & Wholesale

2005 - 2010

Master's Degree in Applied Math

Kuban State University - Krasnodar, Russia

FEBRUARY 2019 - PRESENT

Blockchain Specialization

Coursera

JUNE 2016 - PRESENT

Algorithmic Toolbox

University of California San Diego, National Research University Higher School of Economics via Coursera

OCTOBER 2013 - PRESENT

Oracle Certified SQL Expert

Oracle

JUNE 2013 - PRESENT

Functional Programming Principles in Scala

École Polytechnique Fédérale de Lausanne via Coursera

SEPTEMBER 2011 - PRESENT

Oracle Certified Professional Java SE 6 Programmer

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring