Work History
Showcase
Education
Work history
UpStack
Senior Software Engineer
2018 - Present (7 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Participating in scrums consisting of cross-functional teams, both software and hardware.
Ensuring that features are being delivered efficiently and on time.
Sberbank
Head of Development
2016 - 2018 (2 years)
Set up a unified CI/CD pipeline for various development and test environments.
Developed crucial subsystems and helped in resolving production incidents.
Led a team of nine developers in a major revamp of debit card products ordering process.
Freelance
Software Developer
2016 - Present (9 years)
Developed software that helped automate routine processes and gave humans more time to be creative.
Delivered an MVP in less than a month working on very uncertain initial project requirements.
Implemented revenue attribution for campaigns and campaign sections.
Implemented spend estimation for campaigns and sections without real performance metrics.
Integrated with various revenue data sources and revenue data provider APIs.
Built multi-tenancy support with advanced tenant-level configuration, including users and configuration of external service integrations.
Automated data collection for a reporting solution based on Google Data Studio.
Created numerous tools for automating bulk modification of campaigns.
Medlinesoft
Software Engineer | Team Lead
2013 - 2016 (3 years)
Optimized the invoice generation process and made it at least 5 times faster.
Prepared prototypes of new products and experimented with new approaches.
Worked on application architecture design and development.
METCOMBANK
Software Engineer
2012 - 2013 (1 year)
Redesigned the loan application document check logic to make it easy to scale and maintain.
Developed support for customizable document forms and workflows that helped reduce time to market for new products from a month to 5 days.
Created a change-tracking tool for database structure and logic, which helped completely prevent accidental undesired changes and saved at least 8 hours of work weekly for tech support.
R-Style Softlab
Team Lead
2010 - 2012 (2 years)
Helped in the development of online banking software for a number of Russian banks.
Designed and developed application architecture and worked on requirements analysis and evaluation.
Delegated tasks and mentored new team members.
Municipal Information Resources and Technologies Center
Software Engineer
2005 - 2010 (5 years)
Created geodata visualization tools, customizable rent charges calculation system, and other software for the needs of local government.
Created a communication module for a peer-to-peer budget process management system.
Showcase
Senior Head of Development - Sberbank Online
Sberbank Online enables users to perform bank operations independently.
The development team rewrote legacy software using modern frameworks and libraries.
CI/CD pipeline improvements resulted in 5x faster testing of changes.
Medical Accounting System
A medical information system for Moscow medical and insurance organizations focused on registration of services and invoice generation for insurance providers.
Implemented analytics to prevent data inconsistency and improved data quality.
Streamlined invoice generation, reducing the process from 2 hours to just a few minutes.
Credit Front Office
Developed a unified entry point for loan application processing.
Implemented customizable document forms and workflows to reduce time to market.
Created a change-tracking tool for database structure and logic, minimizing work and preventing accidental changes.
Telemed
Develops a telemedicine solution involving a specialized location for patient consultations.
Utilizes various technologies including Java, Spring Boot, React, TypeScript, WebRTC, and PostgreSQL.
The system automatically transmits sensor readings to a doctor for analysis.
Health Monitor Service
Developed a health data acquisition and analysis solution for public transport administration.
Implemented the project requirements, which evolved several times during development.
Utilized Java, Spring Boot, Thymeleaf, Bootstrap, D3.js, PostgreSQL, and Apache Tomcat technologies.
Software Developer - Restomatic
Developed a GUI for RESTful services using Java SE, Swing, and Kotlin.
The GUI is designed to be easy-to-use and powerful.
The project aims to streamline the development and management of REST services.
Software Developer - VDBC
Developed a database manager web application using Java, Vaadin, and Apache Tomcat.
The application is a project under the name VDBC.
The project involved database management features.
Education
Engineer’s Degree, System Engineering
Cherepovets State University - Russia
2001 - 2006 (5 years)