Freelance Software Developer2017 - 2017QuadWrangle (via Toptal)
Technologies: Amazon Web Services (AWS), Docker, MongoDB, AngularJS, Play Framework, Java
- 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: REST APIs, Enterprise Integration Patterns (EIP), Oracle Database, Java, Talend ESB
- 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: PostgreSQL, MongoDB, D3.js, AngularJS, Spring, Java EE, Java SE
- 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: WildFly, PostgreSQL, Cassandra, Hazelcast, JBoss Drools, Java EE
- 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: Informatica, Oracle, Apache Tomcat, Hibernate, Vaadin, Spring, ActiveMQ, Apache Karaf, Apache Camel, Java EE, Java SE
- 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: SAX, Xerces, Oracle Database, Apache POI, Java SE
- 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.