Projects
Apps, tools, and experiments I build to solve problems I actually have — mostly with AWS, serverless architectures, and AI-assisted coding. Some are actively evolving, some are stable tools I maintain, and others are experiments or case studies.
Development activity
Months in which each project received meaningful updates. Stable projects may remain unchanged for long periods.
Filter
Announcements Hub for AWS
Every AWS announcement in one place, with AI-powered search
View details
A static-first web app that collects and organizes all AWS "What's New" announcements into a fast, searchable interface. Discover relevant service launches, ask natural-language questions about AWS history through an AI assistant, and keep up without living on the AWS blog. Community voting and comments are available as an optional layer on top.
I wanted a fast way to discover the AWS announcements that actually matter to me and to ask questions about any launch in plain language — instead of scrolling the What's New feed.
Community Organizer Hub
Serverless event management with real-time raffles, Q&A, and polls
View details
Multi-tenant, serverless event management platform built entirely on AWS. Enables community organizers to manage groups, events, speakers, sponsors, and venues from a single admin interface. Public-facing features like live raffles, Q&A, polls, and feedback require no login.
I wanted a single tool to share event management with co-organizers, publish events publicly, and run live interactions (raffles, polls, Q&A) during meetups — all in one place.
Playing Padel · My Matches
For players: track your matches and stats — free, offline, no signup
View details
A free PWA (also on Android via Google Play) where padel players track their matches and stats — no signup, no ads, works offline. Solves the gap between expensive club platforms and having nothing: a personal, private tool ready in under a minute.
I wanted an inventory of my matches to track how I'm doing and improve over time — and I decided to publish it on Android so anyone could use it.
Playing Padel · Tournaments
For groups and clubs: run tournaments, leagues, and americanos, share live results
View details
An app for padel organizers: create tournaments (with seeded knockout brackets) and leagues (round-based or dynamic), manage pairs and groups, and enter results that update standings instantly. Participants follow the competition live by link or QR — no install needed. The companion to Playing Padel · My Matches: one to play, one to compete.
After building Playing Padel · My Matches for players, I wanted a tool to set up and run the club's tournaments and leagues without spreadsheets and runaway WhatsApp groups.
AWS FinOps Toolkit
Automated AWS cost, tag governance, and optimization reports to your inbox
View details
Open-source serverless toolkit that transforms AWS cost data into actionable operations. Bridges the gap between raw AWS billing services and real financial governance — delivering automated reports, tag compliance checks, and optimization insights directly to your inbox.
I wanted cost and optimization reports delivered to my email automatically — without having to log in to the AWS console to check them myself.
Mobile Image Generator
Wrap screenshots in phone mockups, export as WebP for app stores
View details
CLI tool that wraps app screenshots in a realistic phone mockup and converts them to WebP — ready for app store listings and marketing pages. Includes an interactive browser UI as a no-CLI alternative.
I needed polished mockup images for PlayingPadel's Google Play listing without using Figma or paid tools.
Photo Merge
Merge photos from multiple people into one deduplicated, organized folder
View details
Node.js CLI that combines photos and videos from different people (iPhone, Android, cameras) into a single folder — converting formats, renaming by capture date, deduplicating with SHA-256, and optionally tagging who took each file. Built for trips where everyone shot on their own phone and you want one clean album afterwards.
After every family trip I had hundreds of photos from different phones in different formats (HEIC, MOV, JPG) with inconsistent names and no easy way to merge them chronologically.
Personal Investment Tracker
Unified dashboard replacing spreadsheets for investment tracking
View details
Personal dashboard that consolidates investments from different brokers into a single view — with performance tracking and dividend history. Replaces the spreadsheet I was using to keep track of everything.
I wanted to stop using a spreadsheet to track my investments and have a proper dashboard with automatic import and unified views.
Home & Property Manager
Income, expenses, contracts, tenants, renovations and tax summary in one place
View details
A management tool for property owners: track rental income and expenses, contracts and tenants, insurance and utility renewals, incidents, and renovation projects with budget control. Automatic alerts before anything expires and a tax summary ready for your return.
I was juggling rentals, expenses, contracts and renewals across several spreadsheets and wanted a single place that also tells me when something is about to expire and gives me the numbers for my tax return.
PlayingPadel Backoffice
Admin panel for managing PlayingPadel user feedback and analytics
View details
React administration app for PlayingPadel — provides content moderation, real-time analytics dashboards, and smart filtering over user-submitted feature requests and bug reports. Deployed as a static SPA on S3 + CloudFront.
As PlayingPadel grew, I needed a way to manage user feedback, moderate submissions, and understand usage patterns without checking DynamoDB directly.
Baby Ready
App to prepare for a baby's arrival: personalized list, finances and tasks, shared with family
View details
A PWA for organizing everything around preparing for a baby: a personalized list based on your due date and preferences, shared wishlists with family, financial planning (expenses, loans, recurring costs), and a task checklist with priorities and due dates. Available in Spanish and English, with open signup at baby.playingaws.com.
Preparing for a baby means coordinating with family who buys what, the budget and the deadlines. Baby Ready brings it all into one place, without drowning in spreadsheets and group chats. It started for my own family and is now open to anyone.
How I build
Most of these projects were built with AI-assisted coding (Kiro, Claude). I use AI as a development accelerator, not as a replacement for understanding the architecture. Every project here was designed, reviewed, and maintained by me.
















