cv - sergeyzolotukhin/learn-java-gradle GitHub Wiki

Zolotukhin, Serhij

Role: Lead Software Developer
Specialization: Java
Location: Kyiv

SUMMARY

Experienced Software Developer with over 15 years’ experience in delivery of enterprise level application using Java technologies stack. I have experience to work with application which is build in different architecture styles. I have experience to work with different delivery methodologies from the waterfall to the agile, I have experience to work with layer of application from frontend to the database layer. I have experience to work in different roles from a business analyst to a development and operations engineer.

TODO: rewrite

There is knowledge about Software Development Life Cycle in different methodologies (e.g. Waterfall, Agile - Scrum), practical experience of client-side technologies (e.g. HTML/HTML5, CSS/CSS3, JavaScript, Jquery, AJAX, JSON). Experienced with the ORM tool, design of database architecture, ETL processes. Monitored and resolved SQL performance issues for multiple applications, reporting systems and dashboards.

WORK EXPERIENCE

Senior software engineer - Research and development

Apr 2020 – Present (3 years) Kiev Luxoft

Project

Responsibilities

* Participate in Continuous Improvement process (Code review, Knowlage sharing, Best Paraticke advocate, Disigen pattern advocate, Tread-Off discassions)
* Participate in identify and analyze user requirements (non fanctional requirments)
* Participate in the designing application architecture (arhitache styles, component design, domain driven design, object orented design)
* Participate in the Design database architecture (logical design, phisical design)
* Participate in developing applications
* Participate in testing applications (from unit testiong to accaptance testing)

The main personal achievements

* Redisigen two domains ot the manolitic application into modular arhitecture stily.
* Build a migration plan form the manolitic arhiteche stily to modular arhitecture stily
* Estimate migration plan 
* Participate into execute migration plan acorrding dead lines.
* Generate, advocate and implement serveral improvament proposla which is reduced delivary life cycle in twice.

The main project achievements during time I am working on the project

* We have migrated from monolithic architecture to destributed modular architecture
* We have migrated from J2EE allication infrastructure on the spring boot infrastructure.
* We have prepared application designe to migrate on the microservice arhitecture. 

The main challenges

* It was have a monolithic architecture
* It has a long history more over 10 years
* Our platform has several downstream projects which is based on it. So we have a lot of requirnet which is related to the backword compatibility.

Technology and Skills

Frameworks:
Spring stack (Spring Boot, Spring Framework, Spring Batch, Spring Integration, Spring Data), Hibernates, Apache CXF, Apache Camel, Business Rules Management System (Drools), Business Process Management (JBPM, Flowable) React, Google Web Toolkit (GWT) Programming languages: Java 8-17, JavaScript, Groovy, Python, SQL, PL/SQL, C/C++ Libraries:
Quartz, Slf4j (Logback, log4j), Ehcache, JUnit, Standards:
JMS, JPA, JDBC, BPMN, Databases:
Oracle, PostgreSQL, MS SQL Platforms & tools: Docker, Gradle, Maven, Jenkins, TeamCity Application servers: Tomcat, WildFly, Jetty, WebLogic Version control system: Git, SVN

Sn. Software Developer - HBM ADMIE Greece

Jun 2019 – Apr 2020 (1 year) Kiev Luxoft

Project:

Independent Power Transmission Operator S.A. is the Transmission System Operator for the Hellenic Electricity Transmission System. The mission of the Company is the operation, control, maintenance and development of the national transmission system of Greece to ensure the reliable and efficient electricity supply, as well as the operation of the electricity market following the principles of transparency and equality.

Responsibilities:

  • Made code review;
  • Implemented requested functionality using Java 1.8;

Technology and Skills

TODO

Software Developer, Team Leader - GOAPP for Deutsche bank.

Mar 2018 – Jun 2019, Kiev (1 year)

Project:

Developed for Deutsche client the bank-wide governance framework which ensures clear, transparent and fully aligned job/position descriptions, shows reporting lines and escalations as well as the structure and operations of bank's boards / committees.

Responsibilities:

  • Technical Leader for development team of 4 engineers;
  • Prepared implementation directions for new features;
  • Design architecture for application;
  • Analyze requirements;
  • Improve efficiency and simplify existing development process;
  • Implement code review practice;
  • Migrate existing application to web-browser client standard - IE 11.0;
  • Execute database migration using Liquibase and resolve regression issues;
  • Implement requested functionality using Java 1.8;
  • Create different reports using Jasper Reporting tool, POI;
  • Implement RESTful API;
  • Develop stored procedures, PL/SQL packages and other database objects;
  • Worked on Oracle Object types, Oracle cursor;

Technology and Skills

Software Developer - GFMS for Deutsche Bank

Mar 2015 – Mar 2018, Kiev (3 years)

Project:

Developed for Deutsche client web-based Global Regulatory Management system which allowed users (mainly governance regulatory departments) to log and track all findings during internal and external Audits (by collecting all related information in one place).

Responsibilities:

  • Participated in creation of implementation directions for new features;
  • Participated in architecture design of application;
  • Analyzed requirements;
  • Improved efficiency and simplified existing development process;
  • Made code review;
  • Executed database migration using Liquibase and resolved regression issues;
  • Implemented requested functionality using Java 1.8;
  • Run performance testing and improved application according to accepted results;
  • Created different reports using Jasper Reporting tool, POI;
  • Implemented RESTful API;
  • Developed stored procedures, PL/SQL packages and other database objects;
  • Worked on Oracle Object types, Oracle cursor;

Technology and Skills

Software Developer - Horizon for Deutsche Bank

May 2012 – Mar 2015, Kiev (3 years)

Project:

Developed for Deutsche client Management Information Dashboard that presents users key performance/risk indicators used for measuring the organization’s performance and risk information around all risk functions across the organization. For the most part, the dashboard interface is read-only and proposed as a touch-interactive platform that allows Risk users to view current risks data, and it replaces the need for generation and distribution of presentations.

Responsibilities:

  • Participated in creation of implementation directions for new features;
  • Analyzed requirements;
  • Made code review;
  • Implemented requested functionality using Java (front-end and back-end);
  • Worked on performance improvements for existing functionality;
  • Created different reports using Jasper Reporting tool;
  • Developed stored procedures, PL/SQL packages and other database objects;
  • Worked on Oracle Object types, Oracle cursor;

Technology and Skills

Software Developer - IT Enterprise for AZOCM

Apr 2007 – May 2012, Kiev (5 years) ARTYOMOVSK NON-FERROUS METALS PROCESSING PLANT, OJSC

Project:

Developed for big factory enterprise resource planning (ERP) system focused on the complex automation of existing enterprise processes which allowed client's organization to use integrated applications and manage their business and automate many back office functions related to technology and human resources.

Responsibilities:

  • Analyzed requirements;
  • Worked on performance improvements for existing functionality;
  • Developed stored procedures, PL/SQL packages and other database objects;
  • Worked on Oracle Object types, Oracle cursor;

Technology and Skills

CORE SKILLS

Tools and Technologies

Analytical Skills and Methodologies

LANGUAGES

Russian – Advanced English – Intermediate

CERTIFICATES

EDUCATION

2003 - Kharkiv state academy of railway transport Bachelor of Engineering, Hardware Enginering

⚠️ **GitHub.com Fallback** ⚠️