
Portfolio · 2026
Systems that invoice, charge and publish.

From the browser to the database.
01
Sites, a CMS and systems used by real people. Each one shows its product and, underneath, its architecture.




02
Products I designed and built on my own, from idea to production.





03
Coursework and technical explorations, each with its own architecture.





04
Four places, and what I did at each.
- 01
Oct 2026 · now
Scotiabank
Junior IT Analyst
- Vulnerability (CVE) remediation in Java and .NET systems
- Migrations from Java 17 to 25 and Spring Boot 3 to 4
- Unit and integration tests before production
- 02

Jan to Sep 2026
Efact
Junior Software Engineer
- Internal Java library used by 5 microservices
- Installer migrated from Java 8 to Java 21
- Tracing with Jaeger and messaging with RabbitMQ
- 03

Jul to Dec 2025
LicitApp
Software Engineering Intern (AI)
- Coordinated a team of 5 developers
- Hybrid OCR and AI engine: PDFs from 50 to 5 seconds
- CI/CD on Google Cloud and Angular dashboards
- 04
Jun 2024 · now
Freelance
Full Stack Developer
- Mercado Pago payments for Sonqo Perú
- Custom CMS and serverless backend for Brainstorming
- WordPress to Astro migrations with zero infrastructure cost
05
Stack by layer: frontend, backend, databases and infrastructure.
- 01
Frontend
Web interfaces and user experience.
- Astro
- Angular
- React
- TypeScript
- Tailwind CSS
- GSAP
- 02
Backend
APIs, business rules and services.
- Java 8 · 17 · 21
- Spring Boot
- Go
- Python
- Hono
- 03
Databases
Persistence, caching and vector search.
- PostgreSQL
- SQL Server
- MongoDB
- Redis
- pgvector
- 04
Infrastructure
Containers, cloud, CI/CD and observability.
- Docker
- Kubernetes
- Azure DevOps
- GCP
- AWS
- Cloudflare
- Vercel
- RabbitMQ
- Jaeger
- GitHub Actions
06
I’m studying Software Engineering at UPC (2022 – 2026) and work in IT at Scotiabank.
Before that: Efact, LicitApp and freelance clients. I speak Spanish and English (B2).
If you have a system that can’t stop, or one that doesn’t exist yet, tell me about it.















