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)