Java Developer

Oleh S

Information

Available hours \ week
20 - 30 h/w
Seniority level
Senior
Years of experience
7 yrs.
Location
Ukraine, Kyiv
Nationality
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

Russian
Fluent (C2)
German
Elementary (A2)
English
Advanced (C1)

About

Oleh is a skilled Java Developer focused on backend solutions, bringing 7 years of experience in software development. Proficient in Java, Spring Framework, and Hibernate, he has utilized these core skills to create robust applications. His expertise extends to implementing REST APIs and managing build processes with Apache Maven, ensuring high-quality code and seamless integration. He has significant experience with Docker for containerization, enhancing application deployment and scalability. His role often involves writing unit tests using JUnit and maintaining version control with Git, contributing to efficient development cycles. Oleh's work spans industries like Fintech, Food and Beverages, and EdTech, where he has tackled challenges related to functionality enhancement and system refactoring, among others. Oleh holds a Bachelor's and a Master's in Computer Science from Kyiv Polytechnic Institute. He is also an Alfresco Process Services Certified Engineer, demonstrating his commitment to professional growth and staying current with industry standards.

Experience

Trading platform

Full-Stack Java Developer

About the Project

The project was a major trading platform for one of the largest European online banks. It provides the ability to trade various instruments including shares, bonds, ETFs, cryptocurrencies, etc., check personal statistics and trading history, perform securities lending, and carry out many other domain-specific operations for both retail and professional clients worldwide.

  • Fintech

Responsibilities

While working on this project (around 5 years) I had many responsibilities, such as: - development (implementing of new features, APIs; support of existing features; bug fixing; on both, BE and FE side); - writing technical documentation on Confluence; - covering the existing and new code by unit/e2e tests ; - reviewing colleagues' code; - participating in daily scrum meetings with team and customers (standups, business groomings, retrospectives, technical discussions); - participating in technical discussions; evaluating suggested solutions and providing own ones; - participating in the buddy program; a lot of knowledge sharing.

A food delivery platform

Java Developer

About the Project

A food delivery platform for clients across different U.S. states. It allows users to create a product cart, compare items, set up delivery, and complete the checkout process

  • Food And Beverages

Responsibilities

As a backend engineer, I was responsible for: - Adding new functionalities to the existing project and fixing issues in existing ones; - Covering functionality with unit tests; - Providing well-documented REST APIs to the frontend; - Refactoring hard-to-read parts of the system.

Patternica

Java Developer

About the Project

Online-platform for connecting Mentors and Students in IT area based on different technologies.

  • EdTech

Responsibilities

- developing the platform functionalities from scratch; - creating models and architecture design; - active communication with FE colleagues to create best REST communication; - covering the functionality with Unit/e2e-tests.

Education

Kyiv Polytechnic Institute (Bachelor)

2017 - 2021
Computer Science

Kyiv Polytechnic Institute (Master)

2021 - 2022
Computer Science