Skip to content

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

What I do

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.

Engineering cases

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

Stack

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
How I work

Four steps, no surprises

A process that removes risk before the first line of code is written.

  1. Discovery

    I understand the real operation before proposing technology. What hurts, what constrains, and what cannot fail.

  2. Architecture

    I define boundaries, contracts, and the decisions that matter — each one written down with its alternatives and its accepted cost.

  3. Build

    Incremental, verifiable deliveries with strict typing and automated gates. You see real progress every week.

  4. Handover

    Documentation, automated deployment, and handoff to your team. The system does not depend on me to keep growing.

Next step

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.