Overview
Technical skills
Timeline
Roles

Overview

Backend Java developer at a Senior level focused on building Spring Boot REST APIs with transactional data access and concurrency controls. The strongest proven skill is custom JPA repository design and explicit DB locking as implemented in document-service/src/main/java/com/itq/model/repository/impl/DocumentRepositoryImpl.java. Public code does not show production-grade CI/CD or secret management practices, and there is a security weakness where a default admin password is created and logged.

Technical skills

SQL
Kotlin
Java• Senior • 4y+
Kotlin
Mockito• 4y+
Java
Spring Framework
Hibernate• 4y+
Liquibase• 4y+
Maven• 4y+
Spring Boot• 4y+
Spring Data JPA• 4y+
Testcontainers• 4y+
Lombok
MapStruct
Spring Security
Databases
Apache Kafka• 4y+
PostgreSQL• 4y+
Redis• 4y+
ElasticSearch
DevOps
CI/CD• 4y+
Docker• 4y+
Git• 4y+
Rest API• 4y+
GitLab CI
Grafana
Kubernetes
Prometheus
Mobile
Firebase
JUnit• 4y+

Timeline

Java Developer Middle
Reksoft Full-Time
Feb 2025 to Present 1 Year 6 Months Saint Petersburg Remote/Hybrid
Developed a billing module for a platform, focusing on fault-tolerant rating, payment processing, and product/service access control. Designed the billing database schema and implemented idempotency using Redis and PostgreSQL. Built an async payments flow with Kafka, including producer/consumer event exchange, and helped split billing from a monolith using strangler and blue-green deployment. Set up monitoring and centralized logging, and supported containerized delivery with Docker, Kubernetes, and CI/CD.
Java
Spring Boot
Spring Data JPA
Spring Security
Apache Kafka
PostgreSQL
Redis
Liquibase
JUnit
Mockito
Testcontainers
Maven
GitLab CI
Docker
Kubernetes
Prometheus
Grafana
ElasticSearch
MapStruct
Lombok
Java Developer Middle
I-Teco Full-Time
Dec 2022 to Jan 2025 2 Years 1 Month Moscow Remote/Hybrid
Built an integration gateway for a retail network connecting an e-commerce store, 1C, and WMS. Implemented asynchronous order, stock, price, and status synchronization using Kafka with idempotency safeguards. Designed PostgreSQL data models, implemented an outbox-based event delivery mechanism with retry handling, and developed REST APIs for order ingestion with validation and enrichment. Containerized the service with Docker, managed DB migrations with Liquibase, and added integration tests covering database and external API interactions.
Javasince 2022
Spring Bootsince 2022
Spring Data JPAsince 2022
Hibernate
PostgreSQLsince 2022
Redissince 2022
Apache Kafkasince 2022
Rest API
Mavensince 2022
Git
JUnitsince 2022
Mockitosince 2022
Testcontainerssince 2022
Dockersince 2022
Liquibasesince 2022
Altai State University
Bachelor's Degree Software Engineering
2024 Barnaul, Altai Krai
Senior Backend Developer Confidence: Medium API Engineer
Backend Java developer at a Senior level focused on building Spring Boot REST APIs with transactional data access and concurrency controls. The strongest proven skill is custom JPA repository design and explicit DB locking as implemented in document-service/src/main/java/com/itq/model/repository/impl/DocumentRepositoryImpl.java. Public code does not show production-grade CI/CD or secret management practices, and there is a security weakness where a default admin password is created and logged.
API Design
5/10
How well APIs are designed
APIs show versioning, pagination, filtering and a consistent error response pattern, but lack explicit idempotency keys and advanced API stability mechanisms.
Data Layer & Database
6/10
Working with databases
Data layer includes custom JPA repository implementations, careful pagination/count queries and explicit pessimistic locking, showing deliberate DB-level decisions and transaction usage.
Scalability & Performance
5/10
Handling load and speed
There are caching and cache eviction annotations, retry with backoff, and scheduled worker components; overall scalability patterns exist but lack measured tuning or advanced invalidation strategies.
System Architecture
4/10
Overall system structure
Code is reasonably modular with clear service/repository/controller separation and background workers, but there is limited evidence of cross-service contracts, config/secret management, or documented service decomposition rationale.
Security & Auth
5/10
Protecting data and access
Authentication is implemented with JWT and a request filter, and DTOs use validation, but there are unsafe practices (e.g. logging a default admin password) and no clear token revocation strategy.
Reliability & Observability
4/10
Stability and monitoring
Good use of retries, transactional boundaries and logging; observability is basic (logs, tests) but lacks structured tracing, correlation ids, timeouts across calls and advanced resilience patterns.
Expertise
Java• Middle
Microservices & API Architecture• Middle
Databases & Vector Storage• Senior
Industries
Commerce• Middle
Technologies
Java• Senior • 4y+
Kotlin
SQL
PostgreSQL• 4y+
Redis• 4y+
Rest API• 4y+
Spring Framework
Maven• 4y+
Spring Boot• 4y+
Hibernate• 4y+
Prometheus
GitLab CI
CI/CD• 4y+
Mockito• 4y+
Git• 4y+
Docker• 4y+
Kubernetes
ElasticSearch
Apache Kafka• 4y+
Grafana
Spring Data JPA• 4y+
Spring Security
Lombok
MapStruct
Testcontainers• 4y+
Liquibase• 4y+
Recommendations
  • Develop new Spring Boot REST APIs that require custom database queries, pagination and locking (use DocumentRepositoryImpl as a pattern).
  • Implement concurrency-sensitive features such as approval flows or batch processing where transactions and pessimistic locking are required (use the ConcurrencyTestService and DocumentService patterns).
  • Add and maintain integration tests and end-to-end tests for service boundaries and data correctness similar to the provided integration tests.
  • Harden authentication/operational security: replace hard-coded/logged credentials, add token revocation, and integrate secret management.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: