- Freelance Software Developer2017 - 2017QuadWrangle (via Toptal)
Technologies: Java, Play Framework, AngularJS, MongoDB, Docker, Amazon Web Services (AWS)
- 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 Developer2016 - 2017Treehouse Technology Group (via Toptal)
Technologies: Talend ESB, Java, Oracle Database, Enterprise Integration Patterns, REST API
- Integrated the financial software with external systems and data feeds.
- Integrated the Zoho CRM API.
- Developed complex data routing with batch processing.
- Extended a Talend ESB functionality with custom components.
- Senior Software Developer2015 - 2016Right & Above
Technologies: Java SE, Java EE, Spring, AngularJS, D3.js, MongoDB, PostgreSQL
- 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 Developer2014 - 2015Fasten
Technologies: Java EE, Drools, Hazelcast, Cassandra, PostgreSQL, WildFly AS
- 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 Developer2010 - 2014Magnit
Technologies: Java SE, Java EE, Apache Camel, Apache Karaf, ActiveMQ, Spring, Vaadin, Hibernate, Tomcat, Oracle, Informatica
- Designed and developed an inter-application data exchange in the largest Russian grocery retailer with a wide geography.
- Designed the enterprise service bus implementation from scratch.
- Created a monitoring and audit system, guaranteed delivery mechanisms.
- Implemented high-load data flows between departments which handled millions of messages daily.
- Java Developer2008 - 2010Extracode
Technologies: Java SE, Xerces SAX, Apache POI, Oracle Database
- 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.