Portfolio

A selection of platforms, applications, and websites I've built — from web and mobile apps to internal tools and public sites.

For my roles, responsibilities, and duties, see my resume.

Type
Access
Client

17 projects

2026

Staged road safety program for companies, from diagnostics to certification

Plan Global de Seguridad Vial

Staged road safety program for companies, from diagnostics to certification

Web appPrivate

Client: Previal · via BROPSFull-stack

  • Rebuilt a legacy PHP platform on a modern stack
  • Role-based access for administrators, companies, executives, and workers
  • Course engine with sequential stages, automated scoring, dashboards, and PDF diplomas

Next.js · FastAPI · WeasyPrint

2026

Delivery and post-sale management of homes across real estate projects

Post Venta EASUR

Delivery and post-sale management of homes across real estate projects

Web appPrivate

Client: EASURFull-stack

  • Projects, homes, and clients, with pre-delivery and post-sale workflows
  • Per-project permissions with a full audit trail
  • Bulk loading from spreadsheets and automated notifications from a background worker

Next.js · FastAPI · APScheduler

2026

Road safety educational content for school students

Educación Vial Escolar

Road safety educational content for school students

Web appMobile appPublic

Client: Previal · via BROPSFull-stack

  • Student experience and an administration area on web and mobile
  • Published on the App Store and Google Play
  • Deployed to a cloud production environment

React Native · Expo · FastAPI

2026

Internal platform with the tools CMMEdu's team uses every day

CMMEdu Tools

Internal platform with the tools CMMEdu's team uses every day

Web appPrivate

Employer: CMMEduFull-stack

  • Certificates, events, surveys, and course tracking from Open edX in one place
  • Collaborative lesson-script editor, and a bot that reviews published lessons against their scripts
  • Background workers for email campaigns, scheduled jobs, and AI-assisted tasks

Next.js · FastAPI · Celery · OpenAI

2026

Consolidation of clients' assets for an investment company

Airfoil

Consolidation of clients' assets for an investment company

Web appPrivate

Client: BernaFull-stack

  • Parses brokers' statements, including scanned PDFs through OCR
  • Consolidated statements and portfolio dashboards
  • Market indicators synced automatically in the background

Next.js · FastAPI · Celery · AWS

2026

Moodle platform hosting CMMEdu's online courses

Rutas Digitales

Moodle platform hosting CMMEdu's online courses

Web appPublic

Employer: CMMEduDevOps

  • Installed Moodle on AWS with nested CloudFormation templates, auto-scaling to serve hundreds and eventually thousands of simultaneous users
  • Cost-optimized with Aurora Serverless, ElastiCache Serverless, and Graviton instances
  • CI/CD for code and plugins, load tests, and Grafana monitoring

Moodle · AWS · CloudFormation · k6

2026

Consolidated investment portfolio and accounting for a family office

Family Holdings

Consolidated investment portfolio and accounting for a family office

Web appPrivate

Client: Private clientFull-stack

  • Automated ingestion of broker statements and emailed tax invoices, from which every position is derived
  • Scraper that downloads statements from broker portals, plus daily market prices and indicators
  • Stocks, mutual funds, forwards, and cash across several companies, with accounting and reports

Next.js · FastAPI · Celery · Playwright

2025 – 2026

Invoicing and real estate project management for a construction company

CRM Constructora Inmobisur

Invoicing and real estate project management for a construction company

Web appPrivate

Client: InmobisurFull-stack

  • Invoicing and housing project tracking in one place
  • Client-facing and admin-facing interfaces, with data processing pipelines
  • Deployed to production on AWS

Next.js · FastAPI · AWS

2025

Explorer for the data of the Race to Resilience campaign

RtR Data Explorer

Explorer for the data of the Race to Resilience campaign

Web appPublic

Client: CR²Full-stack

  • Interfaces to navigate partners, metrics, and campaign results
  • Data processing pipeline feeding the explorer
  • Deployed to production environments

Next.js · FastAPI

2025

Website and mobile app for a national school textbook plan, with an AI assistant

Sumo Primero

Website and mobile app for a national school textbook plan, with an AI assistant

WebsiteMobile appPublic

Employer: CMMEduTech lead

  • Defined the architecture and core features of the website
  • Built the mobile app
  • Deployed to production on AWS with Terraform

Next.js · React Native · Terraform

2025

Guided navigation for employees along routes set by their organization

Mapas de Rutas

Guided navigation for employees along routes set by their organization

Mobile appPublic

Client: PrevialFull-stack

  • UI design and implementation, integrated with mapping services
  • Backend services for routes and their milestones
  • Published on the App Store and Google Play, and maintained in production

React Native · Expo · FastAPI

2025

Commercial website for a dental clinic

Élan Dent

Commercial website for a dental clinic

WebsitePublic

Client: Élan DentFront-end

  • Designed the website from scratch
  • Implemented the UI components

Next.js

2025

Math educational content for high school students

MatCon

Math educational content for high school students

WebsitePublic

Employer: CMMEduFull-stack

  • Interfaces for learning situations and curriculum units
  • Integration of the frontend with backend services

Next.js · FastAPI

2025

Commercial website for a real estate company

Inmobiliaria Ruta del Sur

Commercial website for a real estate company

WebsitePublic

Client: InmobisurFront-end

  • Designed the website from scratch
  • Implemented the UI components and hosted the site on AWS

Next.js · AWS

2024

Website for a teacher professional development program in mathematics

Suma y Sigue

Website for a teacher professional development program in mathematics

WebsitePublic

Employer: CMMEduFront-end

  • Landing page presenting the program's courses and learning paths
  • Built with React.js, with web analytics through Matomo

React.js · Matomo

2022 – 2023

Platform for teacher educators, with communities, courses, and resources

RedFID

Platform for teacher educators, with communities, courses, and resources

Web appPublic

Employer: CMMEduTech lead

  • Led the development, from architecture design to deployment and maintenance
  • Integrated an Open edX instance through custom APIs
  • Custom React.js interfaces on top of the platform

React.js · FastAPI · Open edX

2022

Viewer and downloader for atmospheric reanalysis data

R-Explorer

Viewer and downloader for atmospheric reanalysis data

Web appPublic

Client: CR²Full-stack

  • Backend service that generates plots from the stored data
  • Interface to set the parameters of each plot
  • Built by a team of five in a software development course

Flask · Celery · Matplotlib