- File
Микита
Програміст Java
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/10101968/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
Nationality: Ukrainian Gender: Male Phone number:
[
Address: Lviv, Ukraine (Home)
ABOUT ME
Self-disciplined, self-motivated, curious software engineer that is attentive to details with good
troubleshooting skills. 2 years of experience working in production grade projects.Good command of
English. Machine Learning and Data Science enthusiast
WORK EXPERIENCE
07/2022 – CURRENT Dnipro, Ukraine
SOFTWARE ENGINEER EPAM SYSTEMS
1) Participated in the development of modern data provisioning and data security platform for customer
from UK. In particular, developed REST API layer on top of GraphQL layer for easier integration with client
system.
Tasks performed:
1. Wrote asynchronous code with Project Reactor orchestrating calls to GraphQL service
2. Participated in API design discussions with Architect
3. Developed unit tests.
Environment: Cassandra, Postgres, Intellij IDEA, Git, Docker Desktop, Postman, Spring Boot, Spring
WebFlux, GraphQL, Java 8, JUnit 5, Swagger, Flowable APIyour tasks and responsibilities.
2) Participated in the development of an internal payment service.
Tasks performed:
1. Integrated new Kafka topics into the application
2. implemented features
3. fixed bugs
4. optimized code for performance
Environment: Java 17, Spring boot, Spring data, Gradle, PostgreSQL, JUnit, Liquibase, Kafka, Postman
06/2021 – 06/2022 Dnipro, Ukraine
JUNIOR SOFTWARE ENGINEER EPAM SYSTEMS
Took part in the development of one of the most prominent and modern library management platforms in
the world with microservice architecture. Contributed to more then 6 microservices.
Tasks performed:
1. Development of new features
2. Demos for customer
3. Found a bottleneck of the application using profiling tools such as VisualVM and JProfiler, and
improved performance of one of the endpoints by 231% using optimistic locking
4. Implemented data migration script Found the source of the bug using PostgreSQL logging library
(Pgaudit) on AWS RDS instance caused by non-repeatable read database transaction isolation level
phenomena
Environment: PostgreSQL, IntelliJ IDEA, Docker Desktop, Oracle VM VirtualBox, Vagrant, Rancher,
SonarQube, Jenkins, Postman, PGadmin, Git, Maven, Java 11, Vert.x (event-driven asynchronous
framework), REST, Spring, Junit 4/5, Testcontainers, Karate Testing Framework, RAML
03/2021 – 05/2021 Dnipro, Ukraine
TRAINEE EPAM SYSTEMS
Took part in the development of a platform for students to register and take tests.
Tasks performed:
1. Developed new functionality of the application (server side)
2. Played the scrum master role (one sprint)
3. Conducted requirement clarification sessions
Environment: MariaDB,H2, CheckStyle, Maven, Git, GitLab CI, Intellij IDEA, Jira, Confluence, Liquibase,
Spring Boot 2.x, Java 8, Spring Security, Spring Core, JWT tokens, Spring Data JPA, Hibernate, JUnit 5,
Mockito, Hamcrest, Query DSL, JsonDoc, REST
EDUCATION AND TRAINING
2019 – 2023 Dnipro, Ukraine
BACHELOR'S DEGREE DNIPRO UNIVERSITY OF TECHNOLOGY
Software engineering, OOP, Web Development, Project Management, AI, Data Analysis, Higher Math
Weighted GPA: 92 out of 100
Field of study Computer Science
01/09/2023 – CURRENT Lviv, Ukraine
MASTER'S DEGREE Ukrainian Catholic University
Field of study Data Science
LANGUAGE SKILLS
Mother tongue(s): UKRAINIAN
Other language(s): ENGLISH | GERMAN
DIGITAL SKILLS
Python (Basic knowledge)
Java
Java 8/11 Maven Junit 5 Spring (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring AOP,
Spring Cloud) Vert.x Jakarta EE Hibernate Bazel Spring Webflux
Machine Learning
Linear regression Overfitting Logistic regression Regularization Gradient descent
API
REST GraphQL
Infrastructure
Jenkins AWS(EC2, RDS, VPC, S3, Lambda, Route53) Docker Rancher
ADDITIONAL INFORMATION
PROJECTS
02/2022 – 05/2022
Realtime chat application Lead a team of students developing a real time chat application. Created a
component diagram and API design. Distributed work between team members. Took part in the
development of chat's backend and also it's desktop shell.
Technologies: Spring Boot, Websockets, Java FX, Java 11, Spring Data REST, Postgres, Jackson
08/2020 – 10/2020
EPAM external Java Laboratory Final Project Created a library management program from scratch, both
frontend and backend.
Technologies: Java Servlet API, JSP, MySQL, HTML, CSS, JSTL.
01/05/2023 – CURRENT
Volunteer Management System Created volunteer management system with request view, sorting,
creation functionality and route reccomendations between locations for volunteers.
Technologies: Java 17, Spring Boot, Spring Data JPA, PostgreSQL, REST, Angular, NgRx, RxJs, Google
Directions API, Google Geocoder
01/03/2020 – 18/05/2020
Train Departure Management Developed train departure management system with C++
01/05/2021 – 12/06/2021
HR Activity Management System Developed CRUD Desktop Application.
Technologies: C#, WinForms, OracleSQL
VOLUNTEERING
09/2021 – 02/2022 Dnipro, Ukraine
Local Church Youth Group Helped organizing several events, proposed some changes to the structure of
weekly meetings (some of which were adopted).
COURSES
EPAM internal Java Laboratory
Learned about Java 8-11, Spring(MVC, Boot, Data, Test, Cloud), JMS, AWS, Docker, Hibernate
EPAM Angular fundementals mentorship program
Learned about the basics of RxJs, Angular architecture, components, services, form validation, routers,
directives, pipes and ngrx.
Parallel and Concurrent Programming with Java 1
Learned the implementation details of concepts of concurrent programming in Java, such as threads,
daemon threads, atomic variables, sychronized statement, locks and more
Parallel and Concurrent Programming with Java 2
Learned about more advanced concurrent programming elements in Java such as synhronizers, producer
02consumer pattern, asynchronous programming, etc. Got acquinted with different stages of parallel
program design, such as partitioning, agglomeration, mapping and communication
Supervised Machine Learning: Regression and Classification
Learned about the problems overfitting and underfitting. Got to know how to implement linear and logistic
regression, regularization, gradient descent in Python and briefly introduced myself to numpy and scikit-
learn libraries.
CERTIFICATES
06/2020 – 06/2022
TestDAF
Reading - 5
Listening - 5
Writing - 5
Speaking - 5
11/2022 – 11/2024
TOEFL
Reading - 30
Listening - 26
Speaking - 24
Writing - 26
More resumes of this candidate
Similar candidates
-
Java-розробник
Lviv -
Junior Java developer
Lviv, Ivano-Frankivsk, Remote -
Trainee Java Developer
Lviv, Remote -
Java-розробник
Lviv, Dnipro , more 8 cities -
Trainee, Junior, Middle Java Developer
Lviv, Remote -
Java developer
Lviv, Remote