Dmitrii (Igorevich) S.

Senior Developer/Team Lead

Essen, Germany

Experience

Jun 2024 - Dec 2024
7 months

Senior Developer/Team Lead

Devexperts

  • Customizing and developing product features for specific clients
  • Bug fixes
  • Porting tickets from the product
  • Feature development

Technologies and tools: Java 17, Java RX, Kotlin, Spring Boot, TeamCity, Gradle, JUnit, Mockito, Docker, Docker Compose, PostgreSQL

Jan 2024 - May 2024
5 months

Senior Developer/Team Lead

Devexperts

  • Customizing and developing product features for specific clients
  • Conducting interviews with project developers

Technologies and tools: Java 17, Java RX, Kotlin, Spring Boot, TeamCity, Gradle, JUnit, Mockito, Docker, Docker Compose, PostgreSQL

Dec 2021 - Dec 2023
2 years 1 month

Senior Developer/Team Lead

Devexperts

  • Development and design of the start system

  • Code review

  • Developer management

  • CI/CD

  • Client communication

  • Leading epics

  • Speaking at conferences

  • Supporting the production system

  • Interviewing project developers

  • Production system

Technologies and tools: Java 11, Java 17, Kotlin, Spring Boot, TeamCity, Gradle, AWS DynamoDB, JUnit, Mockito, Docker, Docker Compose, AWS SQS Queue, AWS EC2, AWS S3, AWS MediaLive, Ethereum, Postman

Apr 2021 - Nov 2021
8 months

Java Developer

FundCount

  • Development, support and optimization of the system's code

  • Successful project maintenance and implementation of new functionality

Technologies and tools: Java 8, Swing, MySQL, JUnit, Mockito, TypeScript, React, Scala, Spring, Hibernate, Jxcell, Jxls, JxBrowser, Jenkins, Docker, Windows, Linux, Mac OS.

Nov 2017 - Mar 2021
3 years 5 months

Developer

AO AlfaStrahovanie

VESTA insurance sales and registration system:

  • Development, maintenance, and optimization of the system's code

  • Configuring insurance products and agents via Groovy scripts

  • Designing insurance policies in BirtReport

  • Developing the reporting module for policy sales

  • Designing and developing the architecture of new system modules

  • Database optimization

  • Integrating the system with third-party and internal systems

  • Software service (answering questions from stakeholders and partners, supporting partner integration, log error analysis, etc.)

  • Conducting interviews for developer positions

  • Project delivered successfully (decrypted the encrypted code; launched a stable system in production, set up in the test environment)

  • System upgraded to Java 8

  • Improved configuration of new products

  • Configured automated system updates in production and test environments

  • Implemented Prometheus and Grafana to display metrics in production and test environments

  • Refactored existing modules (DDD refactoring)

  • Implemented reports using meta-parameters

  • Launched sales via REST and smart products

  • Implemented a flight delay tracking module using FlightStats

  • Implemented data upload to Kafka and Hadoop

  • Developed new system integrations and modules

ALFA-PAYMENT – instant payout system:

  • High-level design and development of a new application

  • Designing and developing the domain model

  • Integration with VESTA

  • Integration with the moneta.ru payment system

  • Deploying the application to the production environment

  • Successful project delivery

  • Implemented CI/CD

  • Launched the project successfully in a test environment

  • Implemented Prometheus and Grafana to display metrics in production and test environments

ALFA-PLATA – automated claims management system:

  • High-level design and development of a new application

  • Designing and developing the domain model

  • Integration with VESTA

  • Deploying the application to the production environment

  • Successful project delivery

  • Implemented CI/CD

  • Launched the project successfully in a test environment

  • Implemented Prometheus and Grafana to display metrics in production and test environments

Technologies and tools: Java 7, Java 8, JUnit, Mockito, Vaadin, Groovy, MSSQL, Apache Tomcat, Nginx, Dojo.js, Spring, Hibernate, Kafka, SOAP/REST, Docker Compose, Docker Swarm, Birt Report, Apache Solr, Liquibase, Linux, TypeScript, PostgreSQL, Apache Tomcat, Nginx, Vue.js, Spring Boot, Spring JDBC, Docker, Liquibase, Linux, Kafka

Mar 2017 - Feb 2018
1 year

Developer

OOO Chuser

Chuser – F&B system:

  • Development, maintenance, and optimization of the system code

  • Data integration with third-party systems

  • Algorithm optimization

  • Reporting module (JasperReport) design

  • Implemented data exchange mechanism with Blowfish encryption and decryption

  • Implemented reporting module

  • System launch and sale

StockChuser warehouse system:

  • Development, maintenance, and optimization of the system code

  • Database design

  • Integration with the Chuser main system

  • Developed StockChuser application

  • Integrated with the Chuser system

Chuser Mobile App:

  • Development and maintenance of the Android app code for Chuser

  • Developed mobile app and published on Google Play Market

Technologies and tools: Java 8, EJB, JPA, PostgreSQL, Liquibase, IntelliJ IDEA, Maven, JSF, WebLogic, JasperReport, Spring Boot, Node.js, React.js, Tomcat, Java 7, Android SDK, ButterKnife, Retrofit 2, Dagger 2, Firebase, Android Studio, Genymotion, Gradle

Jun 2015 - Feb 2017
1 year 9 months

Developer

Freelance and own development projects

CanTalk – English learning app:

  • Development and maintenance of the system code

  • User interface design

  • Created a nice mockup

  • Published mobile app on Google Play Market

Technologies and tools: Java 7, Android SDK, SQLite, Android Studio, Genymotion, Gradle

Jul 2011 - Oct 2017
6 years 4 months

Developer

Corepartners Soft

HSBC – banking and trading systems, HSBC precious metals tracking system:

  • Development, maintenance, and optimization of the system code

  • Development of the reporting module, leading a team of 2-3 developers

  • Development and maintenance of the storage visualization using Silverlight

  • Developed a reporting module using the FastReport framework (over 70 system reports with complex SQL queries, FastReport templates, a software component, and test coverage)

  • Gained team leadership skills

  • Gained database design experience with Oracle

Core IMS – warehouse management systems:

  • Development and maintenance of the system code

  • Successfully updated system modules and met set goals

K-Partners – trade point:

  • Development of the system code

  • Successfully developed the system and handed it over to the client

KRGZ – household management system for the city of Moscow:

  • Development of application code

  • EAIST integration

  • Team lead for 1-2 developers

  • App update in test and production environment

  • Deployed the system and delivered it to the client

EAIST – unified automated information system for city of Moscow tenders:

  • Development of program code for one of the system modules

  • Implemented the tender reporting module

IAS Blood – information and analysis center 'Sluzhba krovi':

  • Development and maintenance of program code for an older version of the system

  • Development and maintenance of program code for the new version of the system

  • Successfully completed tasks for the old system version

  • Developed and deployed the new system version

RTS – state procurement system for Moscow and the Moscow region:

  • Development and maintenance of the system code

  • Development of an integration module and data exchange with third-party systems

  • Successfully deployed the system and maintained and updated it

Technologies and tools: .NET, MVC, Spring, NHibernate, jQuery, JavaScript, Silverlight, HTML, CSS, Oracle, Microsoft Visual Studio, Toad, FastReport, ASP.NET, Java, Spring MVC 3, JSP, JSF, Java Servlet, Bootstrap, CSS3, HTML5, WebLogic, AngularJS, TypeScript, Liquibase, Tomcat, Node.js, PostgreSQL, IntelliJ IDEA, Maven, Spring 4, Hibernate

Summary

Full-stack backend developer with over 10 years of experience in building automated information systems. Experienced in rescuing hopeless IT projects, code refactoring, and deploying to production and test environments.

Involved in several major projects: Livebash (a platform for buying/selling NFTs and DCs via market videos), VESTA (developed a microservice architecture for insurance sales), HSBC (UK banking and securities system for storing and settling transactions of precious metals), Fundcount system for accounts and investments, CHUSER system for private companies, and many projects for regional and government agencies: RTS, KRGZ, UAIS.

Key achievements:

  • Livebash production system - [link]
  • Reduced maintenance costs by $2,000 per month by optimizing the system database.
  • The VESTA project led to a 1.5x increase in insurance revenue and a 20% boost in company profit by improving the setup process for new insurance products. Alfa-Strakhovanie's net profit in 2018 was around 5 million rubles, of which 1.6 million rubles came from the Vesta project.
  • The HSBC project led to a doubling of development time for new reports thanks to the flexible template architecture of the reporting module.

Languages

Russian
Native
German
Intermediate
English
Intermediate

Education

Oct 2011 - Jun 2013

N.E. Bauman Moscow State Technical University

Master's Diploma, Intelligent Systems · Computer Science and Computer Engineering · Moscow, Russian Federation

Oct 2007 - Jun 2011

N.E. Bauman Moscow State Technical University

Bachelor's Diploma · Computer Science and Computer Engineering · Moscow, Russian Federation

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions