Anton Goncharov, software engineer 👨‍💻
I develop products of high complexity for the web and enterprise. I have more than 10 years experience in backend and middleware stacks, mainly I use Java, Kotlin, Spring, Camel, Kafka, Docker, K8s. I can tackle basic DevOps routines (Terraform, Ansible, CI/CD). I've got production experience working with AWS & GCP. When needed, I do frontend prototyping using Vue.js. I lead a whole project cycle from scratch, starting with architecture and follow through to the product release. I try to design solutions that will evolve with the the needs of the business. In my career there's some experience coordinating teamwork. Graphical design is not in my area, but I can brief a design team from the tech point of view. View my CV
now

2021
Being part of the Code NomadsCode Nomads Java professionals tribe, I'm helping IKEAIKEA on its way of digital transformation to a tech company by implementing new settlements tools and introducing best engineering practices. Tech stack: Quarkus, Java, Google Cloud, Kubernetes, Postgres, Solace, Terraform
2021

2019
Led development of a low-code data integration platform in DatagrateDatagrate. Designed and developed backend architecture, brainstormed main ideas, planned tasks and coordinated frontend and backend teams. Consulted clients worldwide (US, Singapore) on middleware and data integration design. During the pandemic, implemented a data integration solution for the largest Asian healthcare group transmitting and handling COVID-related test data. Tech stack: Kotlin, Java, Apache Camel & Camel K, ActiveMQ, Apache CXF, Talend ESB/Cloud, Elasticsearch & Kibana, Consul, Ansible, Terraform, AWS, GCP
2019

2017
Developing planning tools and services for telecommunications company Vodafone Germany as a member of Superior Consulting Services team. Estimated project tasks, planned system development roadmap. Released a new version of the site and equipment management toolset backed by a set of new backend services. Automated PDF report generation for telecom-specific sites and equipment. Tech stack: Java SE & EE, Wildfly, ActiveMQ, PDFBox, Apache CXF, Apache Camel, AngularJS, Angular 6, Oracle DB
2017

2016
Designed and developed a platform with dynamic external configuration that spins up data integration routes (CDC, ETL) fetching data from Salesforce, NetSuite, Generic DBs, Excel files and loading it in a centralized data lake in MSSQL DB. Integrated this solution with a custom dashboard and another backend. Consulted various clients from the US implementing ETL data integration projects. Tech stack: Java, Spring, Apache Camel, JMS, ActiveMQ, Talend ESB, Hibernate, MSSQL, MySQL, Oracle DB, Salesforce, AWS
Since July 2016 I take part in Toptal community.
2016

2015
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. Tech stack: Java SE, Spring Web+REST+Data+Security, PostgreSQL, AngularJS, d3.js
2016

2015
I developed a SaaS-portal Comodo One Home Edition for managing devices of in family setting: create rules and restrictions for these gadgets (e.g, parental control or scheduled updates). I implemented API for connecting the portal with different platforms, embedded application store and administrative tools. Also I integrated the portal with iOS Mobile Device Management. Tech stack: Java SE, Spring Web+REST+Data+Security, PostgreSQL, AngularJS, d3.js
2015 I developed commercial ride-hailing service Fasten, which connected drivers and passengers. The serviced aimed for the US market, its main competitors: Uber, Lyft, etc. I designed and implemented the billing functionality, notification service, the gateways for integration with payment providers and also some essential business logic. Tech stack: Java EE, Drools, Hazelcast, Cassandra, PostgreSQL, Wildfly AS (ex-JBoss AS)
2014

2010
I designed and developed inter-application data exchange in magnit.com - the largest grocery retailer with wide geography. My team implemented highload data flows, which handled millions messages daily, monitoring and audit system, guaranteed delivery instruments. I dealt with application architecture, development, team management and department work planning at different times. Tech stack: Java SE & EE, Apache Camel, Apache Karaf (OSGi), ActiveMQ, Spring, Vaadin, Hibernate, Tomcat, Oracle DB, Informatica PowerCenter
2010

2008
I developed and supported the application for EzWim (Now: Globys) that loaded invoices from cell providers worldwide into a single analytics system. Documents, which may be quite large, had various formats and extensions such as XLS, CSV, MDB, EDIFACT, XML, etc. Some invoices were fetched automatically from cell phone carriers websites. Tech stack: Java SE, JDBC, Xerces SAX, Apache POI, Oracle Database
I created a journal for organizing travel stories named Bamberg 🛤. I've done everything from idea to implementation, created administration tools and WYSIWYG editor. Later, migrated frontend from AngularJS to Angular 6. Tech stack: Node.js, MongoDB, Angular 6
I designed and developed DocIO task management system with an embedded document storage. Its main purpose is to store documents along with their version history and attach them to typed tasks. In order to create task workflows, I implemented an integrated visual editor. Tech stack: Java SE, JDBC, Spring Web, JSP+JSTL, Tomcat, IBM DB2, jQuery, RaphaëlJS

I create services which simplify business routine and introduce competitive advantages. Working on them, I have a strong understanding of what constitutes a well-structured architecture, which will not require remodelling for every new task. I rely on proven and intelligible tools. My work is focused on maximizing automated routine, in order to ensure an efficient product. I appreciate professionalism and competence.

I look at customers issues from their point of view and always try to communicate in clear and understandable language. I'm skilled in planning, so can be relied to be left to my own devices. All tasks performed by me are broken down to component parts, with thorough updates at each stage, as it's required.

Only officially contracted work will be accepted, no verbal agreements.

Publications

Conferences

Certifications