Engineering leader · Full-stack architect · Product builder
Medellín, Colombia · Working with teams worldwide
I help teams modernize systems, improve developer experience, and ship with confidence. Since 2014, my work has spanned commerce, sports media, esports, developer tools, and native apps. I stay close to the code while helping teams make clearer technical decisions.
Website · Résumé · LinkedIn · Email
Selected work · Developer tools · Products · Writing · Community · Activity
Void.GG — technical leadership
Led architecture and delivery across web, mobile, backend, and real-time esports systems. Improved performance and deployment workflows while helping a 14-person team deliver.
X Games — full-stack engineering
Built live-stream access controls, geo-aware experiences, and Google Ad Manager integrations for a sports media platform with demanding event windows.
Smith Commerce — storefront modernization
Rebuilt Marcone’s storefront around headless commerce, performance, and accessibility, with modular boundaries that let teams work independently.
Optic Power / Codepwr — product engineering
Shipped across gaming and SaaS products, including Team Liquid, NurtureBoss, and Stardust.gg, with work spanning APIs, frontend architecture, and performance.
I build tools around problems I encounter in my own projects: consistent interfaces, useful feedback, and dependable delivery.
| Project | What it helps with |
|---|---|
| Lumen UI | Accessible components and shared design foundations for Astro, React, Web Components, and native interfaces. Explore → |
| Astro Doctor | Diagnostics for performance, accessibility, security, and Astro best practices, in the editor and CI. Explore → |
| Quality | One predictable command to run the right code-quality tools across languages and platforms. Explore → |
| ESLint Config Basic | JavaScript and TypeScript flat configs with framework detection and focused integrations. Explore → |
| Dep Beacon | Dependency versions, update guidance, and OSV vulnerability signals inside VS Code and Zed. Explore → |
| Santi020k Theme | A shared violet palette for editors, terminals, browsers, and web interfaces. Explore → |
Also building Commitprompt for Conventional Commits, OG for social images, and Auth for reusable authentication policy. Observatory brings repository, package, and product signals together in a source-available operations dashboard.
Personal products give me room to work across the whole experience: design, implementation, accessibility, privacy, and delivery.
- PostLens — A visual content studio for iPhone and iPad, with core photo analysis and editing on device. SwiftUI · PhotoKit · Vision
- Between Contractions — A calm, bilingual contraction timer with native apps, watches, widgets, and optional partner coordination. SwiftUI · Kotlin · Cloudflare
- RoadScore — An offline road-trip card game with a shared scoreboard and private trip journal. React Native · Expo · TypeScript
- Coolstead — A macOS menu-bar app for thermal monitoring and gradual, safety-bounded fan control. Swift · macOS
Browse all projects and case studies →
- Stay hands-on. Connect architecture decisions to the code, the product, and the people maintaining it.
- Make quality repeatable. Use tests, accessibility checks, clear documentation, and release automation to shorten feedback loops.
- Respect the user. Treat performance, privacy, and understandable interfaces as part of the product.
My core stack is TypeScript, React, Astro, Node.js, and Cloudflare. My product work also spans Swift / SwiftUI, Kotlin / Compose, React Native, and Rust tooling.
I write about the systems I build and the tradeoffs behind them. Start with:
- How I Built the santi020k Developer Tool Ecosystem — How the tools connect across real projects.
- Why Developer Experience Work Should Be Measured Like Product Work — Making engineering improvements visible.
- AI Coding Is Probabilistic. Your Delivery Process Should Not Be. — Why fast code generation still needs dependable verification.
- Why I Moved from VS Code-Based Editors to Zed · Sep 07, 2026
- Why I Built Between Contractions · Aug 20, 2026
- Astro and Alpine Patterns for Fast Content-Heavy Sites · Aug 14, 2026
All articles on my website · Follow on Medium
I’ve helped co-organize ReactJS Colombia since 2017, through meetups, workshops, and mentorship. I speak about frontend architecture, developer experience, and engineering leadership.
Surviving Technical Interviews in React · ReactJS Medellín, 2024
Watch the talk · Browse the slides · More talks and workshops
Language totals reflect public repository code, not proficiency. Explore my repositories →
Have a team that needs hands-on technical leadership, a platform to modernize, or a developer workflow to improve? I’d like to hear what you’re working on.



