I replaced manual spreadsheets for a retail clothing business with an inventory and sales system that manages around 150 product variants and about 400 monthly sales. I developed inventory queries and reports, added JWT authentication and role-based authorization, and deployed the application.
For a pet shop, I digitized stock and purchasing management with a Java and Spring Boot backend, REST APIs, and a React administrative panel. I modeled the PostgreSQL database and deployed the application.
On my distributed order-processing project, I designed an event-driven architecture using NestJS, PostgreSQL, Kafka, and Redis/BullMQ. I implemented the Transactional Outbox and Saga patterns, idempotent consumers, retries, and a Dead Letter Queue; load tests reached 190 requests per second with 100 concurrent connections and no recorded errors.
For PetFinder, my final degree project, I worked with a team on an Angular platform for reporting and finding lost pets. I implemented a monorepo with decoupled services and REST APIs, and integrated CI with GitHub Actions.

