Dmitrii (Igorevich) Suhanov
Senior Developer/Team Lead
Experience
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
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
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
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
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
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
Education
Moscow State Technical University N.E. Bauman (Bauman MSTU)
Master's degree, specialization in Intelligent Systems · Computer Science and Engineering · Moscow, Russian Federation
Moscow State Technical University N.E. Bauman (Bauman MSTU)
Bachelor's degree · Computer Science and Engineering · Moscow, Russian Federation
Similar Freelancers
Discover other experts with similar qualifications and experience