← Volver

Blog

Reflexiones sobre ingeniería de software, arquitectura y construcción de productos.

Ilustracion de un vaquero developer frente a una torre de mil pull requests apilados, con el letrero PR #1000
Desarrollo con IA
12 minutos de lectura

1.000 Pull Requests en un Proyecto: Lo Que Aprendi Construyendo Solo un Sistema Que un Centro de Servicio Usa Todos los Dias

Abri el pull request numero 1.000 de un sistema que un centro de servicio de motos usa todos los dias, construido solo en 278 dias. No es una celebracion del numero: el flujo detras de cada PR, las pruebas que vigilan decisiones, cinco bugs que rompieron en produccion y lo que haria distinto.

 Ilustración de un vaquero developer sosteniendo las riendas de un caballo hecho de circuitos, guiado por un documento wilmargarcia.md
Desarrollo con IA
15 minutos de lectura

wilmargarcia.md: Como Converti Toda Mi Experiencia en un Harness para Desarrollar con IA

Mi activo mas valioso nunca fue el codigo, fue mi criterio. Asi condense años de experiencia en un solo archivo markdown que guia a cada agente de IA con el que trabajo, con una guia paso a paso para que construyas el tuyo.

Architecture diagram of a custom blog built with Next.js, Convex, Clerk and Cloudflare R2
Arquitectura
12 minutos de lectura

De Sanity a un Dashboard Propio: Por Que Tome el Control de mi Blog

Migre mi blog de Sanity a un dashboard de administracion propio construido sobre Convex. Aqui esta la arquitectura, los componentes y las decisiones detras de ello.

Excepciones en Java: Cuando las cosas salen mal (y cómo no dejar que se cuele algo)
Desarrollo Backend
12 min de lectura

Excepciones en Java: Cuando las cosas salen mal (y cómo no dejar que se cuele algo)

Aprende a manejar excepciones en Java: try-catch, try-with-resources, excepciones personalizadas y mejores prácticas con ejemplos reales.

Colecciones en Java: Pensando como Algoritmista (sin morir en el intento)
Desarrollo Backend
10 min de lectura

Colecciones en Java: Pensando como Algoritmista (sin morir en el intento)

Una guía clara y algorítmica sobre las Colecciones en Java. Aprende a leer enunciados, crear pseudocódigo, hacer test de escritorio y resolver usando List, Set y Map.

Cómo está diseñado Java: Objetos, Clases, Herencia, Polimorfismo e Interfaces (Ejemplo Bancario)
Desarrollo Backend
10-15 min de lectura

Cómo está diseñado Java: Objetos, Clases, Herencia, Polimorfismo e Interfaces (Ejemplo Bancario)

Una explicación clara y cercana de cómo está diseñado Java: clases, objetos, herencia, polimorfismo, interfaces y más. Con ejemplos bancarios fáciles de entender y sin enredos.

Primer vistazo a Java: qué tiene y cómo se inicia
Desarrollo Backend
5-7 min de lectura

Primer vistazo a Java: qué tiene y cómo se inicia

Introducción sencilla a Java: ecosistema, JVM, clases, paquetes, módulos y manejo básico de excepciones — te lo explico así como mi abuelita me enseño.

El día que no pasé una entrevista… pero aprendí a pensar un poquito más como arquitecto
Arquitectura
8-10 min de lectura

El día que no pasé una entrevista… pero aprendí a pensar un poquito más como arquitecto

Una entrevista que no pasé se convirtió en una de mis mayores lecciones. Aprendí sobre arquitectura, toma de decisiones y cómo pensar mejor bajo presión.

Trabaja conmigo

Disponible para freelance y consultoría

Chatear por WhatsApp