Full-stack engineer focused on clean architecture, robust APIs, and thoughtful front-ends. I work full-time, curating a few recent projects here and a legacy backlog that documents my early journey.
I'm currently employed full-time. That means fewer but more selective recent projects that show my current approach to code quality and delivery. I still work on side projects but only in my limited free time.

A Blender add-on that automates baking passes (Base Color, Metallic, Roughness, Normals, AO), packed outputs (e.g., Metallic+Smoothness), and export for game engines.

Concept professional networking web app for undergraduate/postgraduate students and hirers. Students create profiles, upload CVs and search job posts. Hirers search students and create job posts.
For this project, I:
— Developed REST API controllers with CRUD functions using Java (JAXRS-Jersey)
— Applied JWT for authentication
— Developed a React web application with react-router for async routing
— Designed normalized relational database

Concept e-shop for gym equipment with Spring MVC, JPA/Hibernate, JSP views.

Entertainment platform (9gag-like) with Spring Boot REST API, JWT auth and React client.

Online examination system with roles (Admin/Supervisor/Student), results, and Excel imports.

Simple ticketing app for internal issue reporting and triage.

Cloud-native lab enrollment app with microservices (Spring Boot), React UI, MongoDB, RabbitMQ; Docker/Kubernetes deploys.

React app to keep scores for the "Biriba" card game; uses Google Drive API for persistence.

Responsive Pomodoro clock built in React with adjustable break and session lengths.
I'm a software engineer with an Integrated Master's Degree in Informatics and Computer Engineering, building (mostly in .NET/Angular) products that favor clear domain models, understanding and following design pattern principles, predictable APIs, and testable code. Recent work involves DDD-based services, EF/EF Core over SQL Server and Angular.
Have a question, collaboration idea, or role in mind? Drop a line.
Powered by EmailJS