Profileimage by Sukhanov Dmitry Developer, Developer, Developer from Kaluga

Sukhanov Dmitry

available

Last update: 06.09.2022

Developer, Developer, Developer

Graduation: Bauman Moscow State Technical University, Department of fundamental sciences. M.Sc. "Informatics and Computer Engineering. Intelligent systems".
Hourly-/Daily rates: show
Languages: English (Limited professional) | Russian (Native or Bilingual)

Attachments

EN_CV_Sukhanov Dmitry_Java developer.pdf

Skills

Java, Groovy, JUnit, Mockito, Spring Boot, Spring, Spring Data, Hibernate, BirtReport, JasperReport, Sql, MSSQL, MySql, Solr, PostgreSQL, Oracle, Liquibase, HTML, CSS, Javascript, Vue, jQuery, IntelliJ IDEA, Apache Tomcat, Apache Maven, Gradle, Prometheus, Grafana, Docker, Jenkins, Windows, Mac Os, Linux, Jira, Version control, Git, SVN, Scrum, Java 8, Swing, Typescript, React, Scala, Jxcell, Jxls, Jxbrowser, Mac, database, System integration, bugs, deobfuscation, refactoring, Hadoop, Java 7, Vaadin, Apache, Tomcat, Nginx, Dojo js, Kafka, Soap, Docker Compose, Birt, Report, Apache Solr, Postgres, Vue.js, jdbc, Data integration, Encryption, decryption, algorithms, GoLive, Ejb, Jpa, Maven, Jsf, Weblogic, Database design, ReactJs, mobile application, Android mobile application Chuser, Google, Android Sdk, ButterKnife, Retrofit 2, Dragger 2, FireBase, Android Studio, Genymotion, Visualization, Silverlight, Fast Report framework, SQL queries, FastReport, DBD, Oracle SQL queries, DB, PL SQL, MVC, NHibernate, Microsoft Visual Studio, Toad, Framework Fast Report, IMS, Asp. Net, Spring 3, Jsp, Java Servlet, Bootstrap, CSS3, JSTL, Web Services, Angular Js, Html5, ASP MVC, Entity Framework, LINQ, Autofac, KendoJs, nodeJs, Spring 4, mobile development, CanTalk, application, application design, SQLLite, NetBeans

Project history

03/2020 - Present
Developer
FundCount (Internet and Information Technology, 50-250 employees)

Duration – 01.03.2020 - till present / 4 teams and 4-5 developers in each

- developed, supported and optimized program code;

- developed new business features.

Results:

- successful product support and implementation of new features.

Тechniques and Tools: Java 8, Swing, MySQL, Junit, Mockito, Typescript, React, Scala, Spring, Hibernate, Jxcell, Jxls, Jxbrowser, Jenkins, Docker, Windows, Linux, Mac Os.

 


11/2017 - 03/2020
Developer
AO „AlfaStrakhovanie” (Insurance, 1000-5000 employees)

1) Project: VESTA – system of sale and accounting of insurance through company partners.

Duration – 01.11.2017 - till present / Team size – 4-7 developers

- Developed, supported and optimized program code;

- Developed set up mechanism for insurance products and agents via groovy scripts;

- Developed template of policy using framework BirtReport;

- Developed of a new system module for insurance sales;

- Designed and developed architecture of new system modules;

- Optimized performance of database;

- System integration with external systems of partners and internal company systems.

- Provided technical support (answered questions of stakeholders and partners, supported integration system of partners, researching and finding bugs via logs);

- Interviewing new developers.

Results:

- project was successfully adopted from an outsourcing company (deobfuscation of encrypted program code, run of stable application on production environment, test environment set up);

- application updated on Java 8;

- improved new products set up process for partners;

- set up auto update for production and test environments (CI/CD)

- Prometeus and Grafana were injected for showing different metric in production and test environment,

- refactoring made for existing modules (refactoring by principle of DDD);

- implemented reports with using meta parameters;

- implemented sales via rest

- implemented smart products;

- implemented new module for tracking of flying delay via Flight Stats system;

- implemented unloading data to kafka and Hadoop;

- developed new integrations and system modules.

Тechniques 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.

2) Project: ALFA-PAYMENT – instant payment system.

Duration – 01.09.2019 - till present / Team size – 4-7 developers

  • architecture design and developing new application;
  • design and developing domain driving;
  • integration with application VESTA;
  • integration with payment system moneta.ru;
  • deploy application in production environment.

Results:

- successful developed new project;

- made CI/CD for application; 

- deployed application in test environment;

- deployed application in production environment;

- Prometeus and Grafana were injected for showing different metric in production and test environment;

Тechniques and Tools: Java 8, Junit, Mockito, TypeScript, Postgres Sql, Apache Tomcat, Nginx, Vue.js, Spring Boot, Spring jdbc, Docker, Liquibase, Linux, Kafka.

 

3) Project: ALFA-PLATA – loss settlement system.

Duration – 01.09.2019 - till present / Team size – 4-7 developers

  • architecture design and developing new application;
  • design and developing domain driving;
  • integration with application VESTA;
  • deploy application in production environment.

Results:

- successful developed new project;

- made CI/CD for application; 

- deployed application in test environment;

- deployed application in production environment;

- Prometeus and Grafana were injected for showing different metric in production and test environment.

 

Тechniques and Tools: Java 8, Junit, Mockito, TypeScript, Postgres Sql, Apache Tomcat, Nginx, Vue.js, Spring Boot, Spring Data, Docker, Liquibase, Linux, Kafka.


03/2017 - 02/2018
Developer
OOO Chuser

1) Project: Chuser - purchasing system for restaurant business.

Duration - 1 year / Team size - 10-15 developers

- System developed, support provided;

- Data integration with external systems realized;

- Encryption and decryption methods realized for data exchange (Blowfish)

- Optimized system algorithms;

- Implemented reporting module (using JasperReport).
- System GoLive supported, system deployed to customer

Тechniques and Tools: Java 8, Ejb, Jpa, PostgreSQL, liquibase, IDEA, Maven, Jsf,

Weblogic, JasperReport.


2) Project: warehouse management system StockChuser - management of products

storage with main system integration - Chuser. Duration - 3 months / Team size - 2

developers

- Database design implemented;
- System developed, support provided;

- System integration realized with Chuser system;

Тechniques and Tools: Java 8, Spring Boot, PostgreSQL, nodeJs, ReactJs, Tomcat.


3) Project: mobile application Chuser - client-based application for main back-end

system.

Duration - 4 months / Team size - 3 developers
- System developed, support provided for Android mobile application Chuser;

- Application published in Google play market:

https://play.google.com/store/apps/details?id=ru.chuser.mobile&hl=ru

Тechniques and Tools: Java 7, Android Sdk, ButterKnife, Retrofit 2, Dragger 2, FireBase,

Android Studio, Genymotion, Gradle

07/2011 - 10/2017
Developer
Corepartners Soft (Internet and Information Technology, 250-500 employees)

1) Project: HSBC - banking and stock systems, bank system HSBC for holding and

transaction accounting of precious metals . Duration - 2 years / Team size - 5-20

developers

- Coordinated a team of 2-3 developers for reporting module implementation;

- Visualization for metals warehouse implemented using Silverlight;

- System developed, support provided;

- Developed a reporting module using Fast Report framework (more than 70 reports,
which consist of advanced SQL queries, FastReport templates, program architecture and

test coverings);

- Oracle DBD experience gained: optimized Oracle SQL queries, DB structure design

implemented, PL SQL developments realized.

Тechniques and Tools: .Net, MVC, Spring, NHibernate, JQuery, JavaScript, Silverlight,

Html, CSS, Oracle, Microsoft Visual Studio, Toad, Framework Fast Report


2) Project: Core IMS - warehouse management system.
Duration - 3 months / Team size - 3 developers

System successfully realized, support provided;

Тechniques and Tools: Core IMS - warehouse management system (.Net, Spring, Asp. Net,

JavaScript, Html, CSS, MSSQL, Microsoft Visual Studio)


3) Project: K-Partners - trading platform. Duration - 6 months / Team size - 5-10

developers.
System successfully implemented and deployed to the client;

Тechniques and Tools: Java, MVC Spring 3, Jsp, Jsf, Java Servlet, jQuery, JavaScript,

Bootstrap, CSS3, Html, Tomcat, PostgreSQL, IDEA, Maven, Toad


4) Project: KRGZ - system for budget management of Moscow City.

Duration - 10 months / Team size - 5-10 developers

- Managed the team of 1-2 developers;

- System integrated with Unified Automated Information System of Tendering (UAIS);

- Test and production environments updated;
- System released into operational mode and delivered to the customer;

Тechniques and Tools: Java, EJB, JPA, Jsp, Jsf, JSTL, Java Servlet, Web Services,

jQuery, Angular Js, JavaScript, Bootstrap, CSS3, Html5, WebLogic, Oracle, IDEA, Maven,

Toad, liquibase


5) Project: UAIS - Unified Automated Information System of Moscow City Tendering

Duration - 3 months / Team size - 10-20 developers

Implemented tendering reports module
Тechniques and Tools: Java, EJB, JPA, Jsp, Jsf, JSTL, Java Servlet, Web Services,

jQuery, Angular Js, JavaScript, Bootstrap, CSS3, Html5, WebLogic, Oracle, IDEA, Maven,

Toad


6) Project: IAS Blood - Enterprise information system "Blood banking"

Duration - 1.5 year / Team size - 3-5 developers

- Developed and supported program code of an old system and new system versions;

- Stated objectives were successfully achieved;
- New system version was implemented and switched to operational mode;

Тechniques and Tools: .Net, ASP MVC, Entity Framework, LINQ, MSSQL, IOC - Autofac,

Web Services, Javascript, jQuery, KendoJs, CSS, HTML


7) Project: RTS - tendering system of Moscow City Government and Moscow Region

Government

Duration - 1 year / Team size - 10 developers
- Developed system modules including data integration with external systems;

- System was successfully put into operation, supported and updated;

Тechniques and Tools: Java 8, Angular Js, Typescript, liquibase, tomcat, nodeJs,

PostgreSQL, IDEA, Maven, Spring 4, Hibernate.

Local Availability

Only available in these countries: Germany

Other

Full stack back-end developer with more than 9 years experience in the field of automated Information System developing. Experience of hopeless IT projects recovering, code refactoring, deployment on production and test environments.   
Participated in realization of several big projects: VESTA (development of micro service architecture for insurance sales), HSBC (Britain banking and stock systems for storing and transaction accounting of precious metals), CHUSER system for private companies, as well a number of projects for regional and state authorities: RTS, KRGZ, UAIS.
Key achievements:
  • reduced maintenance costs by 2000 $ per month due to system database optimization,
  • VESTA project realization caused increase of insurance products sales by 1,5 times and company profit increase by 20% due to improvement of set up process for new insurance products. Net income of Alfa-Strakhovanie in 2018 is about 5 Mlrd. RUR, of which the project Vesta – 1,6 Mlrd. RUR.
  • HSBC project realization caused decrease of new report development time by 2 times due to realized flexible pattern architecture of report module.
Profileimage by Sukhanov Dmitry Developer, Developer, Developer from Kaluga Developer, Developer, Developer
Register