Fullstack software architect
Systems that grow without breaking
I design and build web and mobile platforms with architecture that holds up over time. Medellín, Colombia.
Medellín · Colombia · Working remotely
Three ways to work together
From architecture design to shipping on the app stores, with the same quality bar at every layer.
Software architecture
Designing systems that survive growth: bounded contexts, published contracts, and boundaries enforced by tooling rather than good intentions.
Web platforms
Applications and admin panels with React and Next.js. Server Components, strict typing, and an in-house design system that keeps consistency at scale.
Mobile applications
iOS and Android from a single codebase, sharing domain and types with the backend. One platform, not three disconnected projects.
Systems I designed and built
Each case includes the architecture decisions, the alternatives I discarded, and what I would do differently today.
- 2026Fullstack
SIGEDReino
A multi-tenant SaaS ecosystem replacing eight disconnected tools with a single system
- 20
- Domain modules
- 3
- Client applications
Read the case
What I build with
Technology I use in real production systems, grouped by layer. Not a wish list.
- Frontend
- TypeScriptReact 19Next.jsViteTailwind CSSRadix UITanStack QueryZustandReact Hook FormZod
- Mobile
- React NativeExpoNativeWind
- Backend
- Node.jsNestJSArquitectura hexagonalDDDRESTEventos de dominio
- Data
- PostgreSQLPrismaFirestoreCloud Storage
- Infrastructure
- DockerFirebaseGitHub ActionsCloudflare R2
- Tooling and quality
- pnpmTurborepoESLintPrettierVitestJestStorybookdependency-cruiser
Four steps, no surprises
A process that removes risk before the first line of code is written.
Discovery
I understand the real operation before proposing technology. What hurts, what constrains, and what cannot fail.
Architecture
I define boundaries, contracts, and the decisions that matter — each one written down with its alternatives and its accepted cost.
Build
Incremental, verifiable deliveries with strict typing and automated gates. You see real progress every week.
Handover
Documentation, automated deployment, and handoff to your team. The system does not depend on me to keep growing.
Got a system to build?
Tell me what you need to solve. You get an honest assessment — if I am not the right person, I will say so.