Senior Java Developer
2015 - PRESENTToptal and Toptal Clients- Built microservice architecture for logging delivery.
- Developed Spring Boot applications for a client-facing trading system.
- Constructed Jira, Confluence, and other plugins for medical quality assurance.
- Supported and developed an extensive Spring ERP application for the US government.
- Built and supported infrastructure for a bankruptcy service application.
- Developed and supported several admin applications based on AngularJS.
- Architected and supported microservice architecture for interacting with Ethereum and processing KYC validation for users.
- Interviewed developers for the Toptal main platform.
- Created a secured back-end service for importing and distributing data from US real estate aggregators.
- Participated in back-end development in several startups. Worked on integrations with Instagram API, blockchain services, and other third-party SaaS platforms.
Technologies: Google Cloud, REST APIs, Microservices, Amazon Web Services (AWS), PostgreSQL, Scrum, Project Management, REST, Docker, MongoDB, Spring Boot, Spring, Java, React, Google Cloud Platform (GCP), Kotlin, BlockchainTeam Lead and Architect
2015 - 201537coins- Created an SMS wallet service for managing bitcoins.
- Managed a team of three developers, including back-end and front-end.
- Improved the architecture of the system. Migrate from monolith to microservice architecture.
- Created an API protocol for the Android application through REST calls and Google Cloud Messaging.
- Created a migration tool for migrating accounts from the old version of the product to a new one.
Technologies: Google Cloud, REST APIs, Microservices, Amazon Web Services (AWS), Scrum, Project Management, REST, Java, Guice, HazelcastSenior Java Developer
2014 - 2015Andiks- Participated in the development and server-side design of a new 3D browser game.
- Developed a system for real-time effects and a spells manager for a 3D battle server which controls all spells and effects applied to the game character.
- Implemented a shop service for the web-game server.
- Developed a task service for managing user intentions. It was a three-part project with a common module. I set up the building application with Gradle and Git submodules.
Technologies: REST APIs, Microservices, Scrum, REST, Docker, MongoDB, Spring Boot, Spring, JavaJava Developer
2012 - 2014Budget Financial Technology- Developed core elements of a QDP platform for managing a municipality.
- Built an analytic presentation module.
- Developed and supported a new concept for a UI based on Vaadin 7, and migrated from Vaadin 6 to Vaadin 7.
- Conducted complex refactoring of a core module for the QDP (Quick Development Platform).
- Implemented and maintained technology for new clients.
Technologies: REST APIs, Spring, Java, Vaadin, HibernateJava Developer
2011 - 2012Fundcount- Developed desktop software applications for managing mutual funds.
- Developed and supported a social office project based on Liferay for our software users.
- Programmed for a version runner project for running software on a client host using WebStart, Vaadin, and Spring.
- Created a new reports generator based on existing abstractions.
- Built unit, E2D, and integration tests for business methods.
Technologies: Spring, Java, Java Natural Language Processing (JNLP), Hibernate, Vaadin, Liferay