Резюме від 26 квітня 2024 Файл

Дмитро

Программист Java

Вік:
38 років
Місто:
Київ

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 2 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Personal information

Name: Demchuk Dmytro Leonidovich

Mobile: [відкрити контакти](див. вище в блоці «контактна інформація»)

E-mail: [відкрити контакти](див. вище в блоці «контактна інформація»)

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

Technical Qualifications:

Programming Languages: Java, Scala, JavaScript

Technologies:

- JSP, Servlets, Spring IOC, Spring Integration, Spring MVC, Hibernate, EhCache,
Junit, Mockito, JMS, Playframework(scala), Akka

- Design patterns, UML, OOP, OOD

WEB: HTML, CSS, Ajax, JQuery, REST

Methodologies: Agile, Scrum, Kanban

Version Control Systems: SVN, CVS, Git, Mercurial

Build tools: Ant, Maven

Database: SQL, Database design, MongoDB

Used DBMS: MySQL, MSSQL, Oracle

Messaging: Tibco, RabbitMQ, Kafka

Platforms: Windows, Linux

WEB servers: Apache Tomcat, Jetty, WebLogic, WebSphere, Playframework

IDE: Netbeans, Eclipse, Intellij Idea

Misc: Sonar, Jenkins, MDM Informatica, docker

Interests: ML, AI
Other skills:

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, (bachelor) of science degree in sphere of “Computer Engineering”.

Certificates:

1) 21-Oc t- 2021 Dmytro Demchuk Functional Program Design in Scala

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

2) 09-Oc t- 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:

12) BuildIt AS (from Sep 2023 till now)
Wen project ( Tomcat + MySql + AWS)

SpringBoot,, Vaadin, Spring Data

11) Grid Dynamics (from July 2021 till Sep 2023)

BigData project

Spring, AWS, DynamoDB, Kafka, Scala

Enhanced Salesforce modules
Adding new areas / locations to the system

Technologies: Java, Scala, Spring framework

10) Luxoft (from August 2019 till July 2021)

BigData project

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

Gradle

Automotive project.

Add dynamic data to the map that will be used by the auto to drive without a driver, create a
route to drive by.

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

9) Scalors (from September 2018 till August 2019)

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)

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: Intellij Idea, Jenkins, NodeJS, maven, confluence, Jira, Java, Spring framework

Description: 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)

Backend developer: Java, Spring framework, Hibernate, JDBC, WebServices, Hibernate

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 t6o convince Nextiva to move to another 3-rd party
system to make payments.

Writing our wrapper for the 3-rd party system to be able to switch to another system
easily. 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

Tools: Intellij Idea, Jenkins, maven, confluence, rally

6) Luxoft (from May 2016 till January 2017)

Backend developer: Storm

Frontend developer: Jquery, Java, Spring framework, apache tomcat, FTL

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 Engineer

Description: about 8 (4 their side, 4 our) people in team, 2 scrum teams. Frontend and
backend part, I was mostly on backend. A platform for customers and vendors to help sell /
buy products / services. 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, JAR-RS, Oracle, EclipseLink, git, Intellij
Idea, Sonar, Jenkins, Maven, Junit, Mockito, JQuery, WebLogic, Jira, Confluence.

4) Luxoft

Project: Investment banking (from March 2014 till December 2015)

Role: Senior Java Engineer

Description: 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. 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

Project: Investment banking (from March 2012 till March 2014)

Role: Senior Java Engineer

Description: 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 aggregates 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

Project: Investment banking (from January 2011 till 2012)

Role: Java Engineer

Description: Distributed team of more then 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

Project: Monitoring DNC machine tools (from September 2007 till 2011)

Role: Java Developer

Description: 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 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.

Схожі кандидати

Java developer
Київ

Java Developer
Київ, Харків

Java-розробник
Київ

Java developer
Київ, Дистанційно

Java-розробник
Київ

Програміст Java
Київ

Усі схожі кандидати

Кандидати у категорії

Кандидати за містами


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: