At CarbonBox, I worked on an asynchronous document-processing system that takes uploaded CSV files through background processing and shows results in a dashboard. I used Domain-Driven Design and Clean Architecture to separate the system’s domains and use cases.
I took part in architecture decisions for a stateless API and independent worker communicating through SQS queues, with S3 storage, idempotency, retries, and a Dead Letter Queue. I also worked on the Next.js frontend’s data lifecycle, including caching, status polling, and race-condition prevention.
At OnTime, I developed and integrated transactional business logic for reimbursement requests and digital ID cards using Java and Spring Boot. I’m studying for a Bachelor’s Degree in Programming at the National University of Quilmes, and I apply Spec-Driven Development and TDD in my work.

