Дмитро
Программист Java
- Вік:
- 38 років
- Місто:
- Київ
Контактна інформація
Шукач вказав телефон та ел. пошту.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/9326908
Завантажений файл
Файл містить ще 2 сторінки
Версія для швидкого переглядуЦе резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
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
Київ