I am an expert Full Stack Java-platform Developer with technical specialty in application design, project architecture/design, feature development/refactoring and improvements; including new paradigm usage, TDD and IT introduction. I am skilled in analytics and have experience with Spring (Core, Security, Web), Reactive (Vertx), and ORM (MyBatis, Hibernate). I am a team player and use a client-focused approach for the delivery of cutting-edge technical solutions for clients.
Designed and developed software components for the bioinfomatics project of EPAM.
Assisted in the design of the automation roadmap and improved testing processes by providing testing tools and automation frameworks which decreased new features development time by at least 450%.
Efficiently investigated new design approaches, prototyped new technologies, and evaluated technical feasibilities for different parts of the application.
Provided technical leadership for a high-load (up to 20M unique, 700k online users) multiplatform social messenger project; with a chat function, social network integration, external payments and SMS.
Efficiently implemented Google API integration, assisted in the SMS send service design and created a user award system that had a significant impact on user loyalty.
Led the implementation of the remote awards system integration (Fyber) which served as the money source for non-paying users.
Successfully implemented the analytics workflow which significantly increased the user click ratio.
Provided technical guidance for the design and implementation of the outline of the plugin-based system.
Efficiently translated client functional requirements for the introduction of the ETL (Extract-Transform-Load) subsystem for user preferences and groupings for new products.
Worked with Oracle DB, EMC Documentum and Java Services in the design, implementation, testing, documentation, delivery and maintenance of software solutions for clients of Reksoft.
Regularly resolve issues found during engineering testing and QA in a timely and risk-managed manner.
Regularly evaluated and made technical decisions on the use of new or existing technology, software products and tools.
Worked for EPAM Systems on a bioinformatics related project and on research files processing project using Groovy and Mongo. Oversaw the various workflows for research analytics (Spring Core, JAX-RS: Jersey) and the platform for security management: authentication, authorization (Spring Security).
Utilized OracleDB 11g as the main datasource (MyBatis, Spring JDBC), implemented the REST-service and provided integration for the remote service (the fault-tolerance and downtime were increased).
Extended the analyzing tool (Groovy + Mongo) through automation testing which decreased new features development time from 18-24 hours to 4-6. Redesigned some parts of the application.
Worked as a full-stack engineer for MoCo Media. Oversaw the development of a high-load multiplatform social messenger.
Developed the platform for chatting, implemented a variety of rating systems and worked on social media integration for the platform.
Successfully integrated external payments, sms-providers, and other services to the platform.
The fine system was also extended.
Worked as a Java & Hadoop platform engineer for Kavanga, an internet advertising agency.
Specifically worked on projects for their DSP/SSP advertising platform (contextual advertisements). Successfully implemented the analytics workflow, designed the outline for the plugin-based system.
Worked as a Java engineer for T-Systems CIS (Java School, freelance project) Successfully developed the Swiss Railways project from scratch while using a new technology stack in 1.5 months.
Education
Bachelor's degree (specialist), Applied Mathematics and Computer Science