explore

My Expertise

Crafting robust solutions with Java & modern web technologies

Backend Development

Java Ecosystem

Experienced in building well-structured backend systems with Spring Boot, REST APIs, and cloud deployment. Strong foundation in OOP principles, design patterns, and clean architecture.

Java Spring Boot Spring Security REST API MySQL AWS EC2/S3 Maven Hibernate

Frontend Development

Modern Web Technologies

Creating dynamic, responsive user interfaces with modern web technologies. Experienced in integrating frontend with backend systems using Thymeleaf and REST APIs.

HTML CSS3 JavaScript Thymeleaf Bootstrap Responsive Design Java FX

Architecture & Practices

Clean Code Advocate

Good understanding of software design principles and patterns. Focused on writing clear and maintainable code with proper structure.

Data Structures DTO Pattern Swagger OOP & SOLID Algorithms Design Patterns Dependency Injection Exception Handling

My Projects

"Only in the darkness can you see the stars." — Martin Luther King Jr.


COSMO TRAIL

Cosmo Trail — Explore, Build, and Conquer the Universe 💫


🚀Cosmo Trail is a full-stack space exploration simulation application that combines strategic crew management with dynamic mission outcomes, built using modern Java enterprise technologies and a clean microservices architecture.

The system is divided into two main components: a REST API and a Client Web Application — both seamlessly integrated to deliver a dynamic and engaging experience.

⚙️ Backend (Spring Boot REST API)

  • Spring Security implementation with role-based authentication and authorization
  • Swagger documentation for comprehensive API exploration
  • EC2 deployment showcasing cloud infrastructure management skills
  • AWS S3 integration for scalable image storage and retrieval
  • MySQL database integration using Spring Data JPA repositories for efficient data persistence
  • DTO pattern with ModelMapper for clean separation between database entities and API responses
  • Global Exception Handler providing centralized, consistent error management across all endpoints
  • Apache PDF generator for dynamic mission report exports

🎨 Frontend (Spring MVC Client)

  • Thymeleaf templating engine for server-side rendering
  • Bootstrap framework for responsive, modern UI design
  • Custom JavaScript for enhanced interactivity
  • Three.js for creating an interactive 3D space map with space destinations
  • Spring Security integration maintaining authentication across the application
  • Service layer architecture mirroring backend patterns for maintainable code
  • Global Exception Handler ensuring graceful error presentation to users

Peony Bloom

Peony Bloom - E-Commerce Flower Shop


Peony Bloom is a full-featured e-commerce application for a flower shop, built with Spring Boot and an interactive JavaScript-powered frontend. It offers an intuitive catalog with smart filters, secure user authentication for purchases, and an admin dashboard for product management and sales tracking.

⚙️Integrated Backend & Frontend

  • Spring Security with role-based access control distinguishing between customers and administrators
  • Service layer architecture maintaining separation of concerns and business logic encapsulation
  • EC2 deployment showcasing cloud infrastructure management skills
  • MySQL database with Spring Data JPA and CRUD repositories for efficient data management
  • DTO pattern ensuring clean separation between persistence and presentation layers
  • Thymeleaf server-side templating integrated with Spring MVC controllers
  • Bootstrap framework for responsive, professional UI design
  • Custom JavaScript for dynamic, client-side interactivity


NetFlow Manager

Internet Package Manager - JavaFX Desktop Application

Internet Package Manager - Screenshot 1
Internet Package Manager - Screenshot 2
Internet Package Manager - Screenshot 3
Internet Package Manager - Screenshot 4

Internet Package Manager is a modern JavaFX and Spring Boot desktop application for managing internet subscription packages. It features CRUD operations for customer data, advanced filtering, and real-time statistics. Built with strong form validation and an efficient double-click editing workflow, it ensures accurate data handling and streamlined customer service management.

⚙️Backend Integration & JavaFX Frontend

  • Spring Boot with JavaFX integration using custom StageReadyEvent for lifecycle management
  • FXML-based UI with custom CSS styling for modern, professional appearance
  • JPA repositories for database operations
  • MySQL database integration with entity-relationship mapping
  • Jakarta Validation with custom validators for comprehensive input validation
  • Custom exception handling with PackageServiceException for robust error management
  • Transactional service layer ensuring data consistency and integrity
  • SLF4J logging throughout the service layer for debugging and monitoring
  • Mapper pattern separating domain entities from UI models for clean architecture


Random facts about me


I'm highly motivated and always eager to learn, with a strong focus on exploring new technologies and best practices to improve code quality.
I'm also a kind person, a passionate tea lover, and I definitely debug code better with a warm cup in my hands!☕


CONTACT

Get in touch with me via social media or email me.

GitHub
My projects
LinkedIn
Connect with me
CV
View my cv
WhatsApp
+40 756 435 953
Gmail
ecaterinabjr@gmail.com