Projects I have developed
- 7 applications / areas
Homelab
A push to an application repository ends as a public HTTPS response with no manual step in between: Jenkins tests and builds, the image is pinned by sha256 digest in GitHub Container Registry, a commit to the gitops repository describes the desired state, and Argo CD syncs it into the cluster. Terraform provisions, Ansible configures, and WireGuard is the only way into the internal network.
- Terraform provisions and Ansible configures, with no remote-exec scripts that report success just for exiting 0.
- A three-member control plane with etcd, a PostgreSQL primary with a streaming standby, and snapshots stored off the server.
- 10 applications / areas

FER&REN Portal
An SSR and PWA portal that digitizes complete automotive workflows, from attendance and vehicle intake to evidence, approvals, inventory, sales, and high-availability operations.
- Five Flutter/Supabase applications migrated to web workflows on Astro SSR and Preact.
- Scheduled notifications and monitoring through two Go services.
- 6 applications / areas
2 Free
2 Free brings accounts, transactions, budgets, goals, shared expenses, and alerts together. It can run entirely on-device with SQLCipher or synchronize with a managed or self-hosted instance. The ecosystem ships as four open repositories: twofree-api, twofree-web, twofree-packages, and twofree-landing.
- Exact monetary values without binary floating point.
- Encrypted local mode that requires no account or network.
- 6 applications / areas
Pokédex Manager
Pokédex Manager explores PokéAPI, keeps a collection isolated per account, and identifies cards from a photo with human confirmation before anything is saved. The assistant gets its context through a read-only MCP session, so it cites collection data instead of inferring it. Kimi is optional: without an AI provider the catalog, collection, statistics, and a bounded local assistant remain.
- A purpose-built MCP server with six read-only tools; the assistant and external clients enter through the same boundary.
- Recognition checks the model’s proposal against PokéAPI and adds nothing without confirmation.
- 4 applications / areas
FER&REN Detailing
The landing page for FER&REN DETAILING - CUSTOM, a studio in Toluca, presents its catalog of ceramic protection, PPF, wrap, films, paint, and dent work. Each service explains its scope, shows a price when the studio’s documentation supports one, and opens WhatsApp with a message that already states what the visitor came to ask.
- Nineteen static service routes, plus brands, about, and location.
- Variable-price services are shown as quote-only; the site publishes no figure the documentation does not support.