My world runs on a small, tight orbit. The three of us are los Pomfis — that's home. My best friend and I are los Chusday, and no, I won't explain it. (He says I have a Frigibax head and he has a Terapagos head. He's not wrong.) We have our own language, our own rituals, a group chat that would make absolutely no sense to anyone outside it.
And then there are the cats: Tiny, Comfey, and Brayan — three small disasters who run the house and honestly deserve top billing on this site.
A while ago I took over the abandoned ViroReact ecosystem. Morrow acquired the project to support its development, and it grew into its own company. 130k+ downloads a year now. Oliver, me and the team are working hard to make it a solid Unity competitor.
Leading a team of junior developers — there were ups and downs, but we got the project across the finish line. That's the part I care about: growing people while shipping real work.
I don't build demos. I build things that run in production, that scale, that have metrics, and that someone can operate at 3am without calling me. My foundation is backend and mobile, but I'm drawn to the hard problems — AR/VR rendering through JSI, biometric systems, the edge cases where everything breaks.
When something doesn't fit into a clean process, I make it one. That's the part I actually love — not just writing code, but building the structure around it so a team can own it.
My day job is leading teams and designing systems — I don't write as much code as I used to. But the code always calls me back. These are the experiments, rabbit holes, and "what if" projects I build on my own time to keep my hands dirty.
A Pokémon desktop companion that actually talks to you. Animated Gen 5 sprites, voice recognition, screen awareness, and way too many tools. Yes, it speaks Spanish.
Python · LM Studio · macOSFull Pokémon encyclopedia with a team builder, minigames — PokéWordle, Guess Who, Memory — friends, leaderboards. I might have spent too long on this.
React · Express · PostgreSQL · PWADescribe what you want, the AI writes and runs the code in a Docker sandbox. Live preview, multiple languages. Seeing how far AI-driven development can go.
React · Fastify · Docker · LM StudioHeadless AI assistant that runs everywhere — CLI, Telegram, REST API. RAG memory, function calling, screen capture, voice. Compiles to a single 58MB binary.
Bun · TypeScript · SQLite · TelegrafContactless fingerprint capture in the browser. No native apps, no hardware — just a camera and math. MediaPipe for hand detection, OpenCV.js for ridge extraction.
TypeScript · MediaPipe · OpenCV.jsSelf-hosted Postman alternative because I got tired of Postman. Collections, environments, team features, Postman import. Ships as one Docker image.
React · Express · Prisma · DockerStarted in Mexico, deep in React Native before most people took mobile seriously. Native bridges, platform APIs, the layers where a screen meets the hardware. I cut my teeth at Linkworld and My-Link, then spent most of my career working with UK companies remotely — Morrow got me into complex mobile architectures, Moropo had me doing R&D and experimental work — taught me what reliability means when things can't break, and flew me out to the UK, which was amazing.
At Buró de Identidad Digital I went deep into biometrics, OCR, and identity systems — the hard, regulated stuff where edge cases actually matter. At Capitol Interactive I learned that building good software is only half the job — the other half is building the team that sustains it.
Today I move between engineering and strategy without thinking about the switch. When something doesn't work, I turn it into a process. When an idea is good, I figure out how to make it a company.
Pokémon has been part of my life since I can remember — games, cards, the whole thing. It never stopped being fun and I'm not interested in pretending I outgrew it. I got seriously into the gym a while back too. Bulked up to 96 kilos out of a 100kg goal — close enough to taste it — then life happened and I lost the weight. But I haven't lost the want. I'll get back there.
I game, I get lost in visual storytelling and creative rabbit holes — interactive art, generative visuals, things at the edge of what a screen can do. I feel everything at full volume; when I'm up, I'm all the way up. That intensity is the same thing that makes me good at what I build — I don't do anything at half speed.