• File

Микита

Програміст Java

Age: 23 years
City: Lviv
Age:
23 years
City:
Lviv

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.

Uploaded file

Quick view version

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

Mykyta Varenyk

Nationality: Ukrainian Gender: Male Phone number:

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

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

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: