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 Client 17 projects
2026
Plan Global de Seguridad Vial
Staged road safety program for companies, from diagnostics to certification
Client: Previal · via BROPS · Full-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
Post Venta EASUR
Delivery and post-sale management of homes across real estate projects
Client: EASUR · Full-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
Client: Previal · via BROPS · Full-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
CMMEdu Tools
Internal platform with the tools CMMEdu's team uses every day
Employer: CMMEdu · Full-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
Airfoil
Consolidation of clients' assets for an investment company
Client: Berna · Full-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
Employer: CMMEdu · DevOps
- 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
Family Holdings
Consolidated investment portfolio and accounting for a family office
Client: Private client · Full-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
CRM Constructora Inmobisur
Invoicing and real estate project management for a construction company
Client: Inmobisur · Full-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
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
Employer: CMMEdu · Tech 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
Client: Previal · Full-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
Client: Élan Dent · Front-end
- Designed the website from scratch
- Implemented the UI components
Next.js
2025
Math educational content for high school students
Employer: CMMEdu · Full-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
Client: Inmobisur · Front-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
Employer: CMMEdu · Front-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
Employer: CMMEdu · Tech 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
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