Senior Head Of Development, Sberbank Online
With Sberbank Online millions of active users can perform a variety of bank operations at any time without contacting bank employees. The development team's goal was to rewrite legacy software components using modern widely used frameworks and in-house libraries and approaches. Led team of nine developers in a major revamp of debit card products order process. Delivered new changes to test environments using the new CI/CD pipeline 5 times faster. Technologies Used: Java, Spring, Hibernate, Oracle, IBM WebSphere eXtreme Scale
Software Developer, Restomatic
Developed an easy to use yet powerful and convenient GUI for RESTful services. Technologies Used: Java SE, Swing, Kotlin
Software Developer, VDBC
Designed and developed a database manager web-application. Technologies Used: Java, Vaadin, Apache Tomcat
Internal software for a digital publishing company
Developed an Ad campaign performance management system with a rule-based cost per click and budget adjustment. Managed to deliver an MVP in less than a month. The technology helped Ad campaign managers to do in a few minutes what before would take hours to be done. Technologies Used in Project: Java, Spring Boot, Hibernate, PostgreSQL, Docker, AWS
Personified Medical Accounting System
Medical information system for Moscow medical and insurance organizations. Allowed medical staff to register provided services and generate invoices for insurance organizations. Also provided analytics and prevented inconsistency in raw data. Led a team of five developers along the way from prototype to production. Restructured invoice generation process to only take several minutes instead of 2 hours. Redesigned patient data store and significantly sped up reports generation. Technologies Used: Java, Spring, Hibernate, PostgreSQL, RabbitMQ, Apache Tomcat
Health Monitor Service
Health data acquisition and analysis solution for public transport administration department. Created an MVP in two weeks and received very positive feedback from the client. Implemented the requirements that were changed several times as the project progressed. Technologies Used: Java, Spring Boot, Thymeleaf, Bootstrap, D3.js, PostgreSQL, Apache Tomcat
Telemed
Developed the software that let patients come to a specially equipped place (e.g., inside a mall) and get the advice of a doctor who is located somewhere else. Patient may be asked to use heart rate monitor, temperature sensor or other equipment. Sensor readings are sent to the doctor automatically. Technologies Used in Project: Java, Spring Boot, React, TypeScript, WebRTC, PostgreSQL, Apache Tomcat
Credit Front Office
A unified entry point for loan application processing. Developed support for customizable document forms and workflows that helped reduce time to market for new products from a month to 5 days. Completely redesigned how the loan application was verified and made the process more straightforward, modular and extensible. Created a change tracking tool for database structure and logic. It helped completely prevent accidental undesired changes and saved weekly at least 8 hours of work for tech support. Technologies Used: Java EE, Vaadin, Groovy, Oracle, Glassfish