Backend
- Java 8–21
- Spring Boot
- Node.js
- NestJS
- REST APIs
- SQL · MySQL · PostgreSQL
- MongoDB
- Hibernate / JPQL
Developer & founder · Valencia
Full-stack engineer and software architect. I ship product — and I build companies.
01 — Bio
I am a full-stack developer and founder with more than 13 years building production software. My core craft is backend and frontend together — Java, Spring Boot, Angular, React, TypeScript and Node.js — from architecture and APIs to the UI people actually use.
At Cegedim I work as a full-stack engineer on Maiia BI, a healthcare analytics platform. Iterpax is a passion project: a B2B SaaS for travel agencies that I founded, covering product discovery, architecture and hands-on development.
Before that I founded ThinkUp Studios in Buenos Aires, leading small teams and shipping client work across web and mobile. I like owning the loop end to end, and I use Cursor and OpenAI every day to move faster without inventing what I have not done.
I am a gamer — escape rooms, board games, puzzles you crack with other people. That curiosity is part of how I tick, and it is why Carcassonne Scores and Keepout exist.
02 — Stack
03 — Experience
2025 — now
Remote · Maiia BI
The challenge
A healthcare analytics platform that has to work across several medical products — not one dashboard, a system. Query load, fine-grained permissions, pivot tables and standalone deployments all collide. I took the async query path (WebSockets, background jobs, Redis) and worked the multi-tenant backoffice with OAuth2/UAA, across frontend, backend, DevOps and CI/CD.
2024 — 2025
Remote
The challenge
Two different problems. One was building a commissions and employee platform from scratch (NestJS, React, Tailwind, Docker, GitLab CI/CD). The nastier one was dropping React (Polotno) inside an Angular app without breaking lifecycle and rendering. Both shipped to production in October 2025.
2023 — now
Valencia, Spain
The challenge
Travel operations still live in spreadsheets and chats. The bet was a real multi-tenant SaaS — reservations, operations, finance — that I still own end to end as a passion project. Client provisioning used to take days; we automated it down to hours with GitLab CI/CD.
2021 — 2024
Valencia, Spain
The challenge
Mixed work on purpose: a health-insurance chatbot (Node.js, Angular, MongoDB) and Java 8 fintech systems that had to keep running. The delivery problem was making deploys boring — a branch-based CI/CD strategy instead of ceremony.
2017 — 2021
Buenos Aires, Argentina
The challenge
15+ client projects is chaos unless the platform is boring. I led two teams and built internal frameworks so a feature that took a day or two shipped in under an hour — plus GitLab CI/CD and AWS Lambda/S3 for image processing.
2012 — 2017
Buenos Aires, Argentina
The challenge
Healthcare management systems with a team of four. The architecture was fighting us. I redesigned the core around MVC and microservices so we could actually move under Scrum, instead of negotiating with the codebase every sprint.
04 — Projects
Passion project
B2B SaaS for inbound travel agencies — reservations, operations and finance in one system. A product I founded and keep building as a passion project.
Live
Mobile-first scorekeeper for Carcassonne. A personal product I designed, built and deployed.
carcassonne.costazini.com.arWork in progress
Angular game prototype — “How long can you keep them out?” Live demo on Firebase Hosting.
keepout-thinkup.web.appPrevious venture
Software studio I co-founded in Buenos Aires before Iterpax. Web, mobile, 15+ client projects.
thinkup.com.ar05 — Play
I play. A lot. Video games, escape rooms, board games — anything that is a system you have to crack with other people. I like puzzles, rules, and the moment a messy problem clicks.
That is also why Carcassonne Scores and Keepout exist: products I build because I actually want to use them.