π» Passionate about Java β’ Spring Boot β’ Clean Architecture β’ Microservices
π Currently building production-style applications and continuously improving my skills.
π Software Engineering Student at Software University (SoftUni)
π» Passionate about Java Backend Development
π± Currently learning Spring Boot, Spring Security, Spring Data JPA, Docker and Microservices
β‘ Interested in Scalable Applications, Clean Architecture and REST APIs
π― Goal: Become a professional Java Full-Stack Software Developer
- πΌ Open to internship and Junior Java Developer opportunities
- π Based in Bulgaria
- β Java and Spring Boot enthusiast
- π Continuous learner
- π Always building and improving personal projects
Java β’ Spring Boot β’ Spring Security β’ Spring Data JPA β’ Thymeleaf β’ MySQL β’ REST API
A modern digital wallet application featuring:
- User registration and authentication
- Secure wallet management
- Deposits, withdrawals and money transfers
- Transaction history and filtering
- Password reset by email
- Role-based admin panel
- Bank card management
- Fraud assessment microservice integration
- Validation, exception handling and automated testing
Java β’ Spring Boot β’ REST API β’ MySQL β’ Microservices
A dedicated microservice for evaluating transaction risk and supporting fraud-prevention decisions.
Java β’ Spring Boot β’ Spring Data JPA β’ Thymeleaf β’ MySQL
An online burger ordering platform featuring:
- User registration and login
- Product catalogue
- Shopping and checkout flow
- Order creation and management
- Role-based access
- MySQL data persistence
- β Object-Oriented Programming
- β Data Structures and Algorithms
- β Java Collections Framework
- β Multithreading Basics
- β Spring Boot Development
- β Spring Security
- β Spring Data JPA
- β Hibernate ORM
- β REST API Development
- β Microservice Architecture
- β Database Design
- β Unit and Integration Testing
- β Clean Code
- β Design Patterns
- β Git and GitHub
- β Write clean, readable and maintainable code
- β Build secure and scalable software
- β Learn something new every day
- β Understand the problem before writing code
- β Focus on best practices and continuous improvement
β‘ "First, solve the problem. Then, write the code."