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

  • Developing and designing the initial system

  • Code reviews

  • Developer management

  • CI/CD

  • Client communication

  • Leading epics

  • Speaking at conferences

  • Maintaining 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

  • Developing, maintaining, and optimizing the system's code

  • Successfully supporting the project and implementing 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 distribution and capture system:

  • Developing, maintaining, and optimizing the system code

  • Configuring insurance products and agents using Groovy scripts

  • Designing insurance policies with BirtReport

  • Developing the reporting module (insurance policy sales)

  • Designing and developing the architecture of new system modules

  • Database optimization

  • Integrating the system with third-party and internal company systems

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

  • Conducting interviews for developer positions

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

  • System upgraded to Java 8

  • Improved configuration of new products

  • Configured automatic system updates in production and test environments

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

  • Refactored existing modules (DDD refactoring)

  • Implemented reports using meta parameters

  • Implemented sales via REST and Smart products

  • Developed flight delay tracking module using Flight Stats

  • 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

  • Integrating with VESTA

  • Integrating with the payment system moneta.ru

  • Deploying the application to the production environment

  • Successful project delivery

  • Implemented CI/CD

  • Successfully launched the project in a test environment

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

ALFA-PLATA – automated claims processing system:

  • High-level design and development of a new application

  • Designing and developing the domain model

  • Integrating with VESTA

  • Deploying the application to the production environment

  • Successful project delivery

  • Implemented CI/CD

  • Successfully launched the project in a test environment

  • Implemented Prometheus and Grafana to monitor 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:

  • Developed, maintained, and optimized the system's source code

  • Integrated data with third-party systems

  • Optimized algorithms

  • Created the reporting module (JasperReport)

  • Implemented a data exchange mechanism with Blowfish encryption and decryption

  • Implemented the reporting module

  • System launch and sales

StockChuser Warehouse System:

  • Developed, maintained, and optimized the system's source code

  • Designed the database

  • Integrated with the main Chuser system

  • Developed the StockChuser application

  • Integrated it with the Chuser system

Chuser Mobile App:

  • Developed and maintained the software code for the Android Chuser mobile app

  • Developed the mobile app and published it on Google Play Market

Technologies and Tools: Java 8, EJB, JPA, PostgreSQL, Liquibase, 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 - App for learning English:

  • Developed and maintained the system's source code

  • Designed the user interface

  • Created a nice mockup

  • Published the 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 recording system:

  • Developed, maintained, and optimized the system's source code

  • Developed the reporting module; led a team of 2-3 developers

  • Developed and maintained the storage visualization with 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 - inventory management system:

  • Developed and maintained the system's source code

  • Successfully reworked system modules and met the set goals

K-Partners – trading point:

  • Developed the system's source code

  • Successfully developed the system and delivered it to the client

KRGZ - household management system for the city of Moscow:

  • Developed application code

  • Integrated with EAIST

  • Led a team of 1-2 developers

  • App update in test and production environments

  • Launched the system and delivered it to the client

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

  • Developed the code for one of the system's modules

  • Implemented the tender reporting module

IAS Blood - Information and Analysis Center "Sluzhba krovi":

  • Developed and maintained the code for the older version of the system

  • Developed and maintained the 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:

  • Developed and maintained the system's source code

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

  • Successfully deployed the system; currently maintained and updated

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, IDEA, Maven, Spring 4, Hibernate

Summary

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

Involved in delivering several large-scale projects: Livebash (platform for buying/selling NFTs and DCs through market videos), VESTA (developing a microservice architecture for insurance distribution), HSBC (UK banking and equities system for storing and settling precious metal transactions), Fundcount system for accounts and investments, CHUSER system for private companies, as well as various projects for regional and government agencies: RTS, KRGZ, UAIS.

Key achievements:

  • Livebash production system - [link]
  • Reduced maintenance costs by $2000 per month by optimizing the system database.
  • The VESTA project led to a 1.5x increase in insurance sales and a 20% rise in company profits by improving the onboarding process for new insurance products. Alfa-Strakhovanie's net profit in 2018 was about 5 million rubles, with 1.6 million rubles attributed to the Vesta project.
  • The HSBC project implementation doubled the 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

Bauman Moscow State Technical University

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

Oct 2007 - Jun 2011

Bauman Moscow State Technical University

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

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