• File

Personal information hidden

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/9326908/

Java Senior, Lead engineer

City of residence:
Kyiv
Ready to work:
Kyiv, Remote

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

The file contains 3 more pages.

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

​ Name: Demchuk Dmytro Leonidovich

​ Mobile: [open contact info](look above in the "contact info" section)

​ E-mail: [open contact info](look above in the "contact info" section)

​ Date and place of birth: July 27, 1985, Kiev.

Summary:

A highly experienced Senior Software Engineer with over 18 years of expertise in backend and
full-stack development, specializing in Java and Scala ecosystems. Proven track record of designing,
building, and maintaining complex systems across domains such as investment banking, logistics,
e-business, and big data. Skilled in leading refactoring efforts, integrating with third-party systems,
and modernizing legacy applications. A collaborative team player with extensive experience in
Agile/Scrum environments and direct customer communication.

Technical Qualifications:

​ Core skills: (in brackets approximate years of work with technology)

​ Java (18), Scala(5), Spring IOC(15), Spring Integration(3), Spring MVC(13), Hibernate(10),
Junit(15), Mockito(15), JMS(10), Maven(14), SQL(16)

​ Other:

JavaScript, JSP, Servlets, EhCache, Playframework(scala), Akka, HTML, CSS, Ajax,
JQuery, REST, Ant, MongoDB, Cucumber, MyBatis, JOOQ, NoSQL, Cursor, Intellij IDEA

Languages:

​ Spoken languages: English, Ukrainian, Russian

Education:

​ 2002 – 2007 The National Technical University of Ukraine “Kiev Polytechnic Institute”,
Department of informatics and computer engineering, occupation “Computer Systems and
Networks”. Specialist’s (equivalent to Master) of science degree in the sphere of “Computer
Engineering”.
Certificates:

1)​ 21-Oct- 2021 Dmytro Demchuk Functional Program Design in Scala

https://www.coursera.org/account/accomplishments/certificate/WKCADRKVY3TT

2)​ 09-Oct- 2021 Dmytro Demchuk Functional Programming Principles in Scala

https://www.coursera.org/account/accomplishments/certificate/97J57P8VR9YE

3)​ Snowflake[A-Z] Zero to Hero Masterclass(Core+SQL+API+Visual)

https://www.udemy.com/certificate/UC-0551c40c-8107-4954-b1ce-250c795df5a8/

Work experience:

​ 13) Svitla systems, Inc (Dematic) (from Aug 2025 till now)

Role: Senior Java Engineer

Inter logistics project

Created new configurations for newly added warehouse i.e. positions of politicizers quantity of
moving machines and tracks for them.

Java core, some usage of CURSOR IDE. but mostly IntelliJ IDEA

12) BuildIt AS (from Sep 2023 till Aug 2025)

Role: Senior Java Engineer

Web project ( Tomcat + MySql + AWS)

SpringBoot, Vaadin, Spring Data

Moving backend from Vaadin to springboot. Led the migration of the backend from Vaadin to
SpringBoot, reducing technical debt and improving maintainability plus speed became faster for a
team of 5 developers.

Added new functionality required by users. Managed and resolved issues with Jenkins and AWS
services. Work directly with customer, started refactoring old(legacy) project + wrote tests.

​ 11) Grid Dynamics (from July 2021 till Sep 2023)
Role: Senior Java / Scala Engineer

BigData project

Spring, AWS, DynamoDB, Kafka, Scala

Enhanced Salesforce modules

Adding new areas / locations to the system

Writing code in scala with the app requirements. Designing, creating, and maintaining
Scala-based applications. Application testing and debugging

Technologies: Java, Scala, Spring framework

​ 10) Luxoft (from August 2019 till July 2021)

Role: Senior Java / Scala Engineer

BigData project, Automotive.

Collect data on trades and save them to DB using AVRO and Parquet formats, Scala, cats, Spark,
Hadoop, SpringBoot, SQL

Trading platform. Maintain a legacy system that was written quite a lot ago. Fix bugs,
update old libraries

Add dynamic data to the map that will be used by the auto to drive without a driver, create
a route to drive by. Writing code in scala with the app requirements. Designing, creating, and
maintaining Scala-based applications. Application testing and debugging

Java, Scala, Spring framework, OLP, Git, Flink, Hive, Gradle

​ 9) Scalors (from September 2018 till August 2019)

Role: Senior Java / Javascript Engineer

Software product, which provides easy communication and business flows in the domain of
e-business.

Bug fixing in legacy systems.

Rewrite a part of a system to improve readability and scalability.
Technology Stack & Tools: Java11, Kotlin, PostgreSQL, Docker, Apache Lucene, Wildfly, Git,
IntelliJ, RESTful WS, Postman, Undertow, Keycloak

​ 8) Ciklum (from February 2018 till July 2018)

Role: Senior Java / Javascript Engineer

Frontend: TypeScript, Angular 5, html, scss

Backend: mongoDB, Spring Cloud, Spring Data, Spring MVC, Hibernate

Team of 10 people (2 team) + scrum master, using Scrum

Tools: IIntelliJ IDEA, Jenkins, NodeJS, maven, confluence, Jira, Java, Spring framework

Non Legacy project, system would get data from different sources and then allow users to make
final steps

7) Nextiva (from January 2017 till February 2018)

Role: Senior Java Engineer

REST API for 3-rd party system to be used in company projects

As the 3-rd party system was very poorly documented, I had to write documentation after each call
with the 3-rd party and try to convince Nextiva to move to another 3-rd party system to make
payments.

Implemented a wrapper API that enabled the company to switch payment providers without
impacting a lot of downstream products. All other company products used our wrapper that
contained a custom API for them that allowed us to not be tied to any system.

Team of 4 people + scrum master, using Scrum

Technologies: Java, Spring framework, Hibernate, JDBC, WebServices, Hibernate​

Tools: IntelliJ IDEA, Jenkins, maven, confluence, rally

6) Luxoft (from May 2016 till January 2017)

Role: Senior Java / Javascript Engineer

Frontend developer: Jquery, Java, Spring framework, apache tomcat, FTL, Apache Storm
Made a pilot version of using ajax for minimizing page load time and data retrieved with each
request. After approval by the customer / architect, they started moving projects from old server side
FTL rendering to AJAX / JQuery on client side with plans to move to Angular in future.

​ 5) GlobalLogic (from December 2015 till May 2016)

Project: Internet mediator between customers and vendors

Role: Senior Java / Javascript Engineer

About 8 (4 their side, 4 our) people in a team, 2 scrum teams. Frontend and backend part, I was
mostly on the backend. A platform for customers and vendors to help sell / buy products / services.
The work process is scrum. Writing code, participating in discussions about the product and work
process.

Implementing new features, refactoring old legacy project, but due to all people who wrote it
being quit had to do only baby steps.

Technologies and Tools: Java, Spring IOC, JAX-RS, Oracle, EclipseLink, git, IntelliJ IDEA,
Sonar, Jenkins, Maven, Junit, Mockito, JQuery, WebLogic, Jira, Confluence.

​ 4) Luxoft(from March 2014 till December 2015)

Project: Investment banking

Role: Senior Java / Javascript Engineer

About 20 developers on our side, 5 developers on the customer's side. Frontend application a very
little backend part. A system for trading on stock exchange and forex, it was white labeled and sold
to some banks. The work process is scrum. Writing code, participating in discussions about the
product and work process.

Participate in grooming sessions to find all bottlenecks of features required by the customer. Made
a couple of tries to propose a more modern Angular stack instead of ST-JS with JQuery, but due to
the very big amount of code in the old stack and lack of time it was not successful.

Technologies and Tools: Java, Spring IOC, Stripes, Oracle, Hibernate, mercurial, IntelliJ IDEA,
Sonar, Jenkins, Maven, Junit, Mockito, st-js, JQuery, JQuery-ui, JSP, resin, Jira, Confluence, docker,
chef.

​ 3) Luxoft(from March 2012 till March 2014)

Project: Investment banking

Role: Senior Java / Javascript Engineer
Distributed teams of more than fifteen developers. My duties are to write backend and frontend,
supervise junior developers, end-to-end solution implementation, and split large tasks into small
ones.

System that aggregate publicly available data from different sources, like Bloomberg, TR, etc.
present this data in the same format and show it to users. Also it had a probability to change this data
in multiple ways. MDM system was used to find a golden record for data presented by different
sources, find which data presented by different sources represent the same entity(company
Communicate with customers to deeply understand what exactly he needs. Investigate technologies
that can be used if none are currently used in the project. Propose a solution and make a meeting to
present it to the team and architect. Implement a solution and present it to the customer.
Technologies and Tools: Java, Spring IOC, Spring MVC, Oracle, Informatica MDM, Hibernate,
SVN, IntelliJ IDEA, Sonar, Jenkins, Maven, Junit, Mockito, JQuery, JSP, WebSphere, Jetty, Jira,
Confluence.

​ 2) Epam Systems(from January 2011 till March 2012)

Project: Investment banking

Role: Java Engineer

Distributed team of more than ten developers. My duties were to write backend services and
simple frontend, JMX for exposing some monitoring information of these services. Technologies
and Tools: Java, Spring IOC, Spring MVC, Spring integration, JSP, MS SQL Server, Hibernate,
JMS, SVN, Eclipse, Sonar, CruiseControl, Ant, Maven, Junit, Mockito, Jira.

1) Antonov Aeronautical Scientific/Technical Complex(from September
2007 till January 2011)

Project: Monitoring DNC machine tools

Role: Senior Java / Javascript Engineer

Team of six people. I was a java developer. My duties were to write backend services for
processing upcoming events from dnc, which were parsed and preprocessed by another developer.
Also I wrote views and controllers for showing different monitoring information about the current
state of DNC and helped the designer to decorate views. Some controllers contained sophisticated
logic so I have to write some SQL and stored procedures to make them run in a given time.
Technologies and Tools: Java, JDBC, Hibernate, Spring IOC, CVS, Tomcat, MS SQL Server,
Netbeans, HTML, Ajax, JSP, Servlets.

Similar candidates

All similar candidates