Java Engineer
I'm a software engineer with 6 years of experience in developing Web applications using Java as the main language. Strong believer in clean code practices and unit testing. I’m always seeking to learn and explore new technologies to enhance my skills and build more innovative solutions for clients.
Skills
Java Development
Full Stack Engineer
JPA
Agile Methodology
Spring Boot
REST
Technology stack
Experience
Java Developer
Project Overview
Cloud commerce marketplace focused on the delivery of cloud-based solutions to a global network of channel partners and their customers.
Responsibilities
- Improved the approach of writing integration tests
- Implemented pact tests for easy tracking changes in API contracts
- Developed new functionality for BFF service, consumed by iOS and android clients
- Performed load testing and tuning of the BFF application using JMeter
Tools&Technologies
Kotlin, Spring boot, Pactflow, GitLab, Gradle, OpenLens, JMeter
Java Developer
Project Overview
The application that allows to find fuel stations or charging points nearby, settle refueling bill and park a vehicle with your smartphone.
Responsibilities
- Have been working with a team to implement an integration with multiple 3-rd party services (Greenflux, Pace, i.e.)
- Developed BFF service for mobile clients
- Active participation in inter-team communication
- Maintained CI/CD process using Azure Devops
Tools&Technologies
Java 11, Spring boot, Hibernate, Azure Cloud, Git, Gradle, Redis, Junit
Java Developer
Project Overview
Logistics management application. The purpose of the application is to allow shipper companies to manage their warehouse schedule. With the application, carrier companies are allowed to make a reservation of a time window at a defined loading or pickup point according to a schedule defined by the shipper company.
Responsibilities
- Developed an alternative flow for booking available time slots automatically without interacting with UI, which was highly useful for one big customer
- Rewrote and improved a solution for sending booking email notifications
- Improved implementation of bookings search, refactored and optimized Elasticsearch queries
- Active participation in scrum meetings, code review process
- Did a lot of refactoring, and improved the quality of the codebase
Tools&Technologies
Java 11, Spring boot, Hibernate, PostgreSQL. Azure cloud services: Service bus, Azure functions, Storage, Api management, Redis, Elasticsearch, Spock testing framework. Git, Jira, Jenkins, Openshift, Kibana, SonarQ
Java Developer
Project Overview
Rewriting of existing search engine for a big media company.
Responsibilities
- Developed admin panel, which is a CRUD application. It is used for configuring the search engine, boosting search fields, etc.
- Designed a solution for the facilitation of writing integration tests
- Fixed bugs, sonar issues
Tools&Technologies
Java 11, Spring boot, Spring Data JPA, PostgreSQL, Elasticsearch. Git, AzureDevops, Gradle, Postman
Java Developer
Project Overview
A portal application, which allows you to publish your purchasing requirement, Bidding, Selection etc.
Responsibilities
- Wrote SQL queries for generating complex reports which contained information about products, bids, and vendors
- Developed REST-full web services for integration with other systems
- Investigated and fixed bugs
Tools&Technologies
Java 7, SQL, JS, VBA. Git, Jira, Sql
Java Developer
Project Overview
Search engine for a web store of a big Canadian Retail Company. The main purpose of the project was to improve the search experience of automotive specific products.
Responsibilities
- Developed new functionality for a web store search engine
- Optimized performance of Elasticsearch queries, which allowed query to product index to perform 2 times faster
- Improved the functionality of downloading the “sitemap” file used by search engines like
- Google to more intelligently crawl the website
- Covered code with unit tests using Junit and Mockito
- Fixed bugs and performed refactoring
Tools&Technologies
Java 8, Spring boot, Elasticsearch, Apache Tinker Pop, Git, Jira, Jenkins, Kibana, Maven