SKILLS: ● Languages & Core: Java 17/21, OOP, SOLID, design patterns, Maven, Gradle ● Backend: Spring Boot, Spring Web / Spring MVC, Spring Data JPA, Spring Security, Spring Cloud Gateway, Spring Validation, Spring Cache, Hibernate ● Databases & persistence: PostgreSQL, MongoDB, Redis, Liquibase Integration & messaging: REST API, Kafka (Spring Kafka), OpenFeign ● DevOps & infrastructure: Docker (Dockerfile, dockercompose), Kubernetes (Deployment, Service, Ingress), GitHub Actions, Git ● Testing: JUnit, Mockito, Spring Boot Test, Testcontainers, WireMock ● Tools: MapStruct, Lombok, SpotBugs, Sonar

Responsibilities (Pet project - Microservices architecture) • Designed and implemented a microservice architecture (auth, user, order, payment, API gateway) using Java 17/21 and Spring Boot 3, with a clear layered structure (controller/service/repository/dto/exception) to keep the codebase maintainable and testable. • Developed REST APIs for user, order and payment flows with Spring Web/MVC, request validation and centralized error handling; followed REST conventions and kept controllers thin by moving business logic into services. • Implemented authentication and authorization with JWT and Spring Security; configured Spring Cloud Gateway (WebFlux) as a single entry point to validate tokens and route requests to backend services. • Built and integrated data and messaging layers: PostgreSQL (Spring Data JPA), MongoDB (Spring Data), Redis (caching), and Kafka (async events); maintained schema evolution with Liquibase for both SQL and MongoDB. • Implemented a continuous integration and deployment workflow with GitHub Actions: build, run tests, static analysis, and Docker image build; prepared deployment artifacts for running services in Kubernetes. • Configured containerization and Kubernetes deployment: wrote Dockerfiles and docker-compose for local runs; created Deployment, Service, and Ingress manifests so gateway, order and payment services run in a K8s cluster. • Implemented unit and integration tests (JUnit, Mockito, Spring Boot Test, Testcontainers, WireMock) to cover critical paths and integration with PostgreSQL, MongoDB, Kafka and Redis in containerized test environments.

Achievements • Built a production‑like microservice system end‑to‑end: authentication/authorization, business logic, multiple data stores (relational + NoSQL), caching, message broker and API gateway. • Established clean architecture and code quality: enforced layered design, DTOs, centralized exception handling, MapStruct mappers, and static analysis tools (SpotBugs/Sonar), improving readability and maintainability. • Implemented Docker & Kubernetes deployment flow: each microservice is packaged into a Docker image and deployed to Kubernetes via dedicated manifests, gaining practical cloud‑native experience. • Delivered a working CI/CD pipeline on GitHub Actions: automated build, tests and image creation, aligning the pet project with real‑world development processes. • Improved performance and resilience by adding Redis caching and Kafka‑based asynchronous communication, reducing direct database load and coupling between services. Link:https://github.com/RootMe212/InnowiseCourse

Also at the moment i design and develop a desktop Java application with agraphical interface (JavaFX). It involves integration with external web services over HTTP, browser control via WebDriver, web page parsing, local storage (SQLite), data caching (JSON), background tasks, and an extensible architecture with a service layer and dependency injection. The application is conceived as an extensible platform and is intended to include many more features and modules over time.