About
I build software that holds up in production. Full stack in TypeScript and Python, mobile with React Native, and lately the platforms LLM agents run on. For four years I also led a cross functional team of about 15.
Experience 11 years
- {01}
Senior Full Stack Engineer
HeyDonto AI · Remote · Jun 2025 – Present
- Scope
- Full stack on an AI agent platform: React frontends, Python APIs and the Kubernetes runtime underneath.
- Stack
- React · Next.js · FastAPI · Claude Agent SDK · GCP
- {02}
Principal Software Engineer, Tech Lead
Algotive · Guadalajara · Jun 2021 – Jun 2025
- Scope
- Led a cross functional team of about 15 and owned a computer vision product end to end.
- Proof
- 64 concurrent video streams on one GPU.
- Stack
- Python · NVIDIA Triton · React · Electron
- {03}
Senior Full Stack Developer
Jalisco State Prosecutor’s Office · Guadalajara · Jan 2018 – Jun 2021
- Scope
- Web systems that replaced paper processes for more than 1,000 people.
- Stack
- PHP · JavaScript · SQL · REST APIs
Aug 2017 – Jan 2018 · Finished my B.S. in Computer Systems Engineering
- {04}
Full Stack Developer
Guadalajara Municipal Police · Guadalajara · Jul 2014 – Aug 2017
- Scope
- Internal platforms, dashboards and APIs, with requirements straight from the people using them.
Skills filter by the role you are hiring for
| Skill | What I do with it | Stack |
|---|---|---|
| Languages | TypeScript and Python day to day, JavaScript and PHP from years of web systems, and Go, Rust or C# with .NET when a service calls for them. | TypeScript · Python · JavaScript · PHP · Go · Rust · C# / .NET |
| Agent platforms | Isolated runs per task, deploys that never cut work in progress, review before merge. | Claude Agent SDK · FastAPI · Kubernetes |
| Web apps | React and Next.js frontends on typed APIs, built to be read by the next person. | React · Next.js · Node.js · NestJS |
| Refactors at scale | About 50,000 lines moved with frozen contracts and no change downstream. | Python · TypeScript · contract tests |
| Data | Schemas, queues and migrations that can always roll back. | PostgreSQL · Redis · Kafka · Temporal |
| Mobile apps | iOS and Android from one TypeScript codebase, offline first, shipped to both stores. | React Native · Expo · Supabase |
| GPU inference | Vision pipelines tuned until the hardware is the limit: 64 streams on one GPU. | NVIDIA Triton · YOLO · gRPC |
| Team leadership | Four years leading about 15 people across backend, frontend, ML, DevOps and product. | ADRs · code review |
| Cloud and delivery | CI/CD, containers and infrastructure as code on GCP and AWS. | Docker · Terraform · GitHub Actions |
How I work
- {01}
Ship the safe half first
Renames and migrations go out first; anything that deletes data waits for a sign off.
- {02}
Refactors change shape, never behavior
Small steps, frozen contracts. If anyone downstream notices, I moved too fast.
- {03}
Write the decision down
Every non obvious choice gets an ADR with the options I rejected. Teams argue once, then build.
Education
- In progressPh.D. in Information Technology, University of Guadalajara. Part time, research on agentic AI.
- 2022M.S. in Information Technology, University of Guadalajara
- 2017B.S. in Computer Systems Engineering, University of Guadalajara
Questions recruiters ask
- Do you still write code?
- Yes. Writing and reviewing production code is most of my week. The bigger decisions go into ADRs.
- Do you build mobile apps?
- Yes. React Native and Expo for iOS and Android, from the first screen to store release.
- How is your English?
- B2. I work in English every day with a US team: standups, design reviews and written ADRs.
- Can I see code?
- Most of my work lives in private repositories. Happy to walk through architecture and decisions on a call.
Contact
Hiring for a senior or lead role?