Anton Goncharov, software developer 👨‍💻
I develop products of high complexity for the web and enterprise. I lead a whole project cycle from scratch, starting with architecture and follow through to product release. Graphical design is not in my area, but I can brief a design team from the tech point of view.

Developing planning tools and services for telecommunications company Vodafone Germany as a member of Superior Consulting Services team. Tech stack: Java SE & EE, Wildfly AS, Swagger, Resteasy, Apache CXF, Apache Camel, AngularJS, Angular 6, Oracle DB

I designed and implemented complex data flows for a Swiss investment company 🇨🇭🏦, which integrated inner organization software with CRM, banking software and stock exchanges. Introduced supplementary features on top of the Talend ESB basic functionality: extended logging, monitoring and flow synchronization. Tech stack: Java, Talend ESB, Oracle DB
Since July 2016 I work remotely at Toptal.
2016 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 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)

I designed and developed inter-application data exchange in - 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

I developed and supported the application for EZWIM 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.