Senior Software Engineer at Capital One · Hybrid · Mexico City 🇲🇽 Frontend Architecture · Real-time Systems · Data Visualization · Developer Tools
150K users ran my code every day. None of them knew it existed. That's the point.
Software engineer obsessed with performance. Currently building products at Capital One. Previously spent four years optimizing the frontend of an IoT platform with 150K+ active users — real-time WebSocket data, charts that never drop a frame, design systems that scale. If the user notices the UI, something went wrong.
Outside of work, I build small, sharp tools for developers and publish the systems behind them.
- 💼 Building software at Capital One in a hybrid setup in Mexico City
- 🔨 Shipping @avelor — small, sharp CLI tools for developers
- 🎨 Running creu — my design & code studio
- 🤖 Building MCP servers and wiring AI tooling into the engineering workflow
- 📓 Publishing systems research and runtime investigations at octa.page
I also run a radio station with exactly one listener. Every day it plans its own programming from my music library, in themed blocks, with a host over every intro and a news panel when I'm around. The agenda is public; when I'm tuned in, the card says what is on:
Developer tools
- Avelor — 13 CLI tools on npm:
mesh(local HTTPS proxy),floo(SSH deploy agent),bifrost(WebSocket tunnel),pyx(a server's.envwithout logging into the server) - mcp-rss — MCP server that exposes RSS and Atom feeds as tools for AI agents · TypeScript
- Mayday — Real-time incident collaboration rooms · Next.js · WebSockets
Real-time & data visualization
- Squawk — Global aviation dashboard on live ADS-B data · deck.gl · MapLibre · ECharts · SSE
- Stratum — 75 years of weather data turned into a generative art poster · React · Open-Meteo · SVG/PNG/PDF
- Contour — Animates the bezier curves inside any OpenType font · SvelteKit · Canvas
- Loft — RFC 1149 reference implementation. IP over Avian Carriers. Loses 55% of your packets, by design.
Products & writing
- TuAgenda.digital — Appointment automation SaaS with an AI WhatsApp agent · Next.js · Supabase · Stripe · Twilio
- christianecg.com — Portfolio and blog · Astro · Pagefind · Satori
- octa.page — Static engineering notebook. Architecture decisions made public.
Everything I run lives on one server, backed up every night to an encrypted, write-locked vault and restored once a week to prove it still works. The vault keeps its own ledger: