Recommended expert

Dmitrii (Igorevich) Suhanov

Senior Developer/Team Lead

Dmitrii Suhanov
Essen, Germany

Experience

Dec 2021 - Present
4 years 2 months

Senior Developer/Team Lead

Devexperts

  • Project Livebash (2021-12-01–2023-12-31)

  • Development and design of the core system

  • Code reviews

  • Developer management

  • CI/CD

  • Client communication

  • Leading epics

  • Speaking at conferences

  • Managing the production system

  • Interviewing project developers

  • Outcome: production system

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

  • Project Robinhood (2024-01-01–2024-05-31)

  • Customization and development of product features for specific clients

  • Interviews with project developers

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

  • Projects Sway, Tickmill, Pepperstone, UCapital (2024-06-01–present)

  • Customization and development of 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

Apr 2021 - Nov 2021
8 months

Java Developer

FundCount

  • Project Fundcount – accounting and investment system
  • Development, maintenance, and optimization of the system's codebase
  • Team size: 4–8 developers
  • Timeframe: 2020-03-01–present
  • Outcome: successful project support 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

  • Project VESTA – insurance sales and intake system

  • Development, maintenance, and optimization of the codebase

  • Configuration of insurance products and agents via Groovy scripts

  • Insurance policy design in BirtReport

  • Reporting module development

  • System architecture design and development of new modules

  • Database optimization

  • Integration with third-party and in-house systems

  • Software service and partner support

  • Conducting interviews for developers

  • Outcomes: stable production system, system updates, DDD refactoring, meta-parameter reports, Kafka and Hadoop integration

  • Technologies and tools: Java 7–8, JUnit, Mockito, Vaadin, Groovy, MSSQL, Apache Tomcat, Nginx, Dojo.js, Spring, Hibernate, Kafka, SOAP/REST, Docker Compose, Docker Swarm, BirtReport, Apache Solr, Liquibase, Linux

  • Project ALFA-PAYMENT – instant payout system (2019-09-01–2021-03-26)

  • High-level design and development of a new application

  • Domain model design

  • Integration with VESTA and Moneta.ru

  • Go-live

  • Outcomes: successful project delivery, CI/CD, metrics with Prometheus and Grafana

  • Technologies and tools: Java 8, JUnit, Mockito, TypeScript, PostgreSQL, Apache Tomcat, Nginx, Vue.js, Spring Boot, Spring JDBC, Docker, Liquibase, Linux, Kafka

  • Project ALFA-PLATA – claims management system (2019-09-01–2021-03-26)

  • High-level design and development of a new application

  • Domain model design

  • Integration with VESTA

  • Go-live

  • Outcomes: successful project delivery, CI/CD, metrics with Prometheus and Grafana

  • Technologies and tools: Java 8, JUnit, Mockito, TypeScript, PostgreSQL, Apache Tomcat, Nginx, Vue.js, Spring Boot, Spring JDBC, Docker, Liquibase, Linux, Kafka

Mar 2017 - Feb 2018
1 year

Developer

ООО Chuser

  • Project Chuser – F&B system

  • Development, maintenance, and optimization of the codebase

  • Data integration with third-party systems

  • Algorithm optimization

  • Reporting module with JasperReport

  • Outcomes: Blowfish-based data exchange, implemented reporting module, system launch and sale

  • Technologies and tools: Java 8, EJB, JPA, PostgreSQL, Liquibase, IntelliJ IDEA, Maven, JSF, WebLogic, JasperReport

  • Project StockChuser – inventory system (3 months)

  • Development, maintenance, and optimization of the codebase

  • Database design

  • Integration with the main Chuser system

  • Outcomes: application and integration delivered

  • Technologies and tools: Java 8, Spring Boot, PostgreSQL, Node.js, React.js, Tomcat

  • Project Chuser Mobile App (4 months)

  • Development and maintenance of the Android app

  • Outcome: mobile app developed and published on Google Play Store

  • Technologies and tools: Java 7, Android SDK, ButterKnife, Retrofit 2, Dagger 2, Firebase, Android Studio, Genymotion, Gradle

Jun 2015 - Feb 2017
1 year 9 months

Developer

Freelance

  • Project CanTalk – English learning app (12 months)
  • Development and maintenance of the codebase
  • API design
  • Outcomes: mockup created, app published on Google Play Store
  • Technologies and tools: Java 7, Android SDK, SQLite, Android Studio, Genymotion, Gradle
Jul 2011 - Oct 2017
6 years 4 months

Developer

Corepartners Soft

  • Project HSBC – banking and trading system, precious metals tracking system

  • development, maintenance, and optimization of code

  • report module development with FastReport, team lead (2–3 developers)

  • storage visualization with Silverlight

  • results: over 70 system reports, team leadership experience, Oracle DB design experience

  • technologies and tools: .NET, MVC, Spring, NHibernate, jQuery, JavaScript, Silverlight, HTML, CSS, Oracle, Visual Studio, Toad, FastReport Framework

  • Project Core IMS – warehouse management system (3 months)

  • development and maintenance of code

  • result: goals achieved

  • technologies and tools: .NET, Spring, ASP.NET, JavaScript, HTML, CSS, MSSQL, Visual Studio

  • Project K-Partners – trading point (6 months)

  • code development

  • result: system developed and delivered

  • technologies and tools: Java, Spring MVC 3, JSP, JSF, Servlets, jQuery, JavaScript, Bootstrap, CSS3, HTML, Tomcat, PostgreSQL, IntelliJ IDEA, Maven, Toad

  • Project KRGZ – household management system (10 months)

  • application code development

  • EAIST integration, team lead (1–2 developers)

  • app updates in test and work environments

  • result: system went live

  • technologies and tools: Java, EJB, JPA, JSP, JSF, JSTL, Servlets, Web Services, jQuery, AngularJS, JavaScript, Bootstrap, CSS3, HTML5, WebLogic, Oracle, IntelliJ IDEA, Maven, Toad, Liquibase

  • Project EAIST – tender information system (3 months)

  • module development

  • result: report module implemented

  • technologies and tools: Java, EJB, JPA, JSP, JSF, JSTL, Servlets, Web Services, jQuery, AngularJS, JavaScript, Bootstrap, CSS3, HTML5, WebLogic, Oracle, IntelliJ IDEA, Maven, Toad, Liquibase

  • Project IAS Blood – information and analysis center (1.5 years)

  • maintenance of old version and development of new version

  • result: new version developed and deployed

  • technologies and tools: .NET, ASP MVC, Entity Framework, LINQ, MSSQL, Autofac, Web Services, JavaScript, jQuery, Kendo UI, CSS, HTML

  • Project RTS – state procurement system (12 months)

  • development and maintenance of code

  • integration module with third-party systems

  • result: system successfully deployed

  • technologies and tools: Java 8, AngularJS, TypeScript, Liquibase, Tomcat, Node.js, PostgreSQL, IntelliJ IDEA, Maven, Spring 4, Hibernate

Summary

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

Involved in delivering several large projects: Livebash (platform for buying/selling NFTs and DCs via market videos), VESTA (building a microservice architecture for insurance sales), HSBC (UK banking and bullion trading system for storing and settling precious metal transactions), Fundcount system for accounts and investments, CHUSER system for private companies, and multiple projects for regional and government agencies: RTS, KRGZ, UAIS.

Key achievements:

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

Skills

  • Java/kotlin

  • Sql: Mssql, Mysql, Solr, Dynamodb, Postgresql, Oracle

  • Docker

  • Groovy

  • Teamcity

  • Junit, Mockito

  • Liquibase

  • Jenkins

  • Spring Boot

  • Web: Html, Css, Javascript, Vue, Jquery, React, Angular

  • Windows

  • Mac Os

  • Spring Data

  • Intellij Idea

  • Linux

  • Hibernate

  • Apache Tomcat

  • Jira

  • Birtreport, Jasperreport

  • Apache Maven

  • Gradle

  • Version Control: Git, Svn

  • Prometheus, Grafana

  • Scrum

  • Strong Organizational And Communication Skills, Experience Working With Executives, Conflict Resolution, Negotiation, And Presenting

  • Excellent Analytical Skills And Systemic Thinking, Solid Knowledge

  • Quick To Get Up To Speed, Self-learner, Constant Knowledge And Skill Sharing With Teams

  • Proven Ability To Work Under Ongoing Stress And Heavy Workload, Parallel Project Development

  • Consistent Achievement Of Goals

Languages

English
Advanced
German
Intermediate

Education

Oct 2011 - Jun 2013

Moscow State Technical University N.E. Bauman (Bauman MSTU)

Master's degree, specialization in Intelligent Systems · Computer Science and Engineering · Moscow, Russian Federation

Oct 2007 - Jun 2011

Moscow State Technical University N.E. Bauman (Bauman MSTU)

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

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