Position: Java Developer, Remote
Category: Java
English level: upper
Years of experience: 0.5

- Maintain clean code following OOP and SOLID principles
- Implement REST API endpoints with Spring Boot
- Implement unit and end-to-end tests using JUnit, Testcontainers
- Interact with PostgreSQL, create SQL queries
- Work with Git, Docker, CI/CD, GitHub Actions, Linux, AWS EC2
Java Developer at Healthy Lifestyle App
July 2023 - Current

Application that helps to lead a healthy lifestyle, including tracking and managing workouts, nutrition, mental health activities.

Technologies: Java 17, Spring Boot 3, JWT, Spring Security, PostgreSQL, Liquibase, Gradle, JUnit, Testcontainers, Spotless, GitHub Actions, AWS EC2 Ubuntu.

Achievements: Designed and implemented database schema with PostgreSQL and Liquibase, designed and implemented REST API endpoints with Spring Boot, implemented unit tests and end–to-end tests with Testcontainers, secured endpoints with JWT, Spring Security and role-based approach, implemented custom validations for DTOs, implemented custom exceptions, implemented code quality check with Spotless plugin, configured GitHub Actions and Docker Hub, administered AWS EC2 Ubuntu.


Mentee, Java Developer at All Easy
April 2023 - July 2023

Financial assistant application to track and manage shared expenses among friends. 

Technologies: Java 17, Spring Boot 2, Gradle, JUnit, Testcontainers, Spotless, Redis, PostgreSQL, Liquibase, Docker, GitHub CI/CD, Linux Ubuntu, Prometheus, Grafana.

Achievements: Migrated from Maven to Gradle, configured Spotless plugin, implemented caching with Redis and Proxy pattern, implemented new features and improved existing, implemented unit tests and end-to-end tests with Testcontainers.


Education
Odesa Polytechnic University, Computer Science