I'm a Software Development student based in Tallinn, Estonia, focused on Java Backend Development.
I build backend services with Java, Spring Boot, REST APIs, PostgreSQL and Docker.
My main interests are clean API design, reliable data handling, validation, testing, and backend architecture.
Currently looking for a Java Backend Internship or Junior Backend Developer opportunity.
Core banking mock API built with Java, Spring Boot, PostgreSQL, RabbitMQ, Docker and Testcontainers.
Main features:
- Account creation
- Currency balances
- Transaction processing
- Transaction history
- Transactional outbox pattern
- Idempotency and concurrency-safe balance updates
Marketplace REST API built with Java 17, Spring Boot, MyBatis, PostgreSQL and OpenAPI.
Main features:
- Registration and login
- Product and order management
- Request validation
- Global error handling
- Stock checks
- BCrypt password hashing
- Order status transitions
Backend API for tracking job applications.
Built with:
- Spring Boot
- PostgreSQL
- Flyway
- Docker Compose
- OpenAPI
- Spring Security foundations
API test automation project using Java, Maven, Rest Assured, JUnit 5 and Jackson.
Focus:
- API verification
- Negative-path testing
- Test structure with Maven Surefire
- Backend-adjacent quality checks
- Advanced Spring Boot backend development
- Spring Security
- Integration testing with Testcontainers
- Clean backend architecture
- PostgreSQL and database design
- Docker-based development environments
- Russian β Native
- English β B2
- Estonian β B1
- GitHub: github.com/Awvyyy
- LinkedIn: linkedin.com/in/mihhail-osipchik-733376358


