Java Developer
Information
Languages
About
Main technologies
Additional skills
- Mockito5 yrs.
- Linux5 yrs.
- JIRA5 yrs.
- Oracle Database5 yrs.
- JUnit5 yrs.
- Redis3 yrs.
- RabbitMQ2 yrs.
- React.js2 yrs.
- Redux.js2 yrs.
- RxJava1 yrs.
Experience
Trading platform
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
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.
Skills & technologies
Patternica
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.