Saltar al contenido
Leonardo Tapia

Tecnología · Programador remoto en Venezuela

Arquitectura hexagonal y DDD

Organizo el código por dominio, con puertos y adaptadores: así el negocio no depende de la base de datos, del banco ni del proveedor de IA, y el producto puede crecer sin reescribirse.

  • DDD
  • Arquitectura hexagonal
  • Clean Architecture
  • TDD
  • Design Patterns

01Evidencia

Dónde lo he aplicado

  1. Sonir

    Actualidad

    API en 21 módulos · Producto propio

    • Cada módulo separa dominio, aplicación e infraestructura.
    • El banco y el asistente de IA están detrás de puertos intercambiables.
    • El dinero se maneja en enteros exactos, nunca con decimales flotantes.
    Ver caso de estudio: Sonir
  2. SetMatch

    2026

    API en 10 contextos acotados · SEO Digital

    • La pasarela de pago detrás de un puerto, desarrollada primero con TDD contra una pasarela simulada.
    • Reloj inyectable para probar reglas por ventana horaria sin esperar.
    • Una sola regla de conflicto para la agenda de canchas.
    Ver caso de estudio: SetMatch
  3. Alicunde

    2022 – 2023

    Fullstack TypeScript Developer · Madrid, España (remoto)

    • Librería frontend en React implementada con arquitectura hexagonal y Property Pattern.

02Qué construyo

Qué aporta en un producto

  • Cambiar de proveedor (banco, pasarela, IA) sin tocar el dominio.
  • Reglas de negocio que se prueban de forma aislada.
  • Módulos con responsabilidades claras para que el equipo crezca.
  • Decisiones técnicas documentadas con su porqué.

¿Tienes un producto que construir?

Barinas, Venezuela · Remoto