Saltar al contenido
Leonardo Tapia

Sobre Leonardo Tapia

Retrato de Leonardo Tapia al aire libre, al atardecer

Me gusta tomar una idea que todavía no existe y convertirla en un producto real.

Soy ingeniero de software y product builder.

Llevo más de 17 años construyendo software y he trabajado en prácticamente todas las capas de un producto: desde la interfaz y la experiencia del usuario hasta backend, bases de datos, arquitectura e infraestructura.

Actualmente estoy construyendo Sonir, un producto propio donde puedo aplicar mi experiencia como ingeniero y desarrollar también mi camino como fundador.

Método

Cómo construyo

No empiezo escribiendo código. Empiezo entendiendo qué hay que resolver.

  1. 01. Entender

    Antes de escribir código, entiendo el problema: qué necesita resolverse y por qué.

  2. 02. Diseñar

    Diseño producto y arquitectura: flujos, experiencia de usuario y las decisiones técnicas que lo sostienen.

  3. 03. Construir

    Construyo de extremo a extremo: frontend, backend, mobile, datos e infraestructura.

  4. 04. Evolucionar

    Pienso en lo que viene después: mantenimiento, evolución y crecimiento del producto.

El flujo detrás del producto

Producto, arquitectura, ingeniería, IA y entrega continua.

Diagrama del flujo de desarrollo en 12 pasos: Idea, Producto, Arquitectura, DDD/Hexagonal, TDD, Desarrollo, IA, CI/CD, Testing, Deploy, Producto y Evolución, que vuelve al inicio. Incluye principios (DDD, TDD, Clean Architecture, Hexagonal Architecture, Design Patterns), tecnologías de desarrollo (TypeScript, JavaScript, React, React Native, Expo), control de versiones (Git, GitHub) e infraestructura (Linux, Nginx, SSL, VPN, Reverse Proxy).
Ver en tamaño completo

Herramientas

Capacidades

Estas son las herramientas y conceptos que utilizo para construir productos.

Filosofía

Un buen software no solamente resuelve la necesidad de hoy. Debe estar preparado para crecer mañana.