- Senior Java DeveloperToptal and Toptal Clients2015 - PRESENT
Technologies: Java, Spring, AWS, Docker, AngularJS
- Built microservice architecture for logging delivery.
- Developed Spring Boot applications for a client-facing trading system.
- Developed JIRA, Confluence, etc. plugins for medical quality assurance.
- Supported and developed a big Spring ERP application for the US government.
- Developed and supported infrastructure for a bankruptcy service application.
- Developed and supported several admin applications based on AngularJS.
- Team Lead/Architect37coins2015 - 2015
Technologies: Java, AWS, Hazelcast, Guice
- Created an SMS wallet for bitcoins.
- Managed a team of three developers.
- Improved the architecture of the system.
- 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.
- Senior Java DeveloperAndiks2014 - 2015
Technologies: Java, Spring, MongoDB
- 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.
- Java DeveloperBudget Financial Technology2012 - 2014
Technologies: Java, Spring, Hibernate, Vaadin
- 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.
- Java DeveloperFundcount2011 - 2012
Technologies: Java, Spring, Vaadin, Hibernate, JNLP
- Developed software 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.
- Built unit tests for business methods.