Repository navigation
Zolotukhin, Serhij
Role: Lead Software Developer
Specialization: Java
Location: Kyiv
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.
Apr 2020 – Present (3 years) Kiev Luxoft
* 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)
* 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.
* 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.
* 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.
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
Jun 2019 – Apr 2020 (1 year) Kiev Luxoft
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.
- Made code review;
- Implemented requested functionality using Java 1.8;
TODO
Mar 2018 – Jun 2019, Kiev (1 year)
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.
- 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;
Mar 2015 – Mar 2018, Kiev (3 years)
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).
- 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;
May 2012 – Mar 2015, Kiev (3 years)
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.
- 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;
Apr 2007 – May 2012, Kiev (5 years) ARTYOMOVSK NON-FERROUS METALS PROCESSING PLANT, OJSC
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.
- 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;
CORE SKILLS
Russian – Advanced English – Intermediate
2003 - Kharkiv state academy of railway transport Bachelor of Engineering, Hardware Enginering
My footer
My side bar