Emilio De La Peña Chacón

Backend Developer

App web: Mi Diario Financiero

El Origen: De Google Sheets a Arquitectura de Software

Durante años, he perfeccionado un sistema de finanzas personas en una simple hoja de cálculo. Cada semana, en 5 minutos, vuelco mis gastos e ingresos para tener una foto clara de mi salud financiera. Este hábito no solo me dio disciplina, sino que me permitió identificar patrones, optimizar ahorros y, en definitiva, tomar mejores decisiones.

Al finalizar mis estudios de Desarrollo de Aplicaciones Multiplataforma, decidí transformar esta hoja de cálculo en una aplicación web completa, poniendo en práctica las tecnologías que he ido aprendiendo en el ciclo y otras nuevas que he querido aprender.

La migración de este sistema a una aplicación web no solo fue un ejercicio académico, para mi fue un entrenamiento real de creación de un producto real.

Diseño guiado por especificaciones (SDD) y Desarrollo Eficiente

Antes de escribir una sola línea de código, invertí tiempo en aplicar un Diseño guiado por especificaciones (SDD). Este enfoque no solo definía las entidades, los endpoints de la API y el esquema de la base de datos, sino que establecía los "guardarraíles" técnicos del proyecto. Al trabajar con asistentes de IA, este SDD se convirtió en el "contrato" que garantizaba que la IA generase código alineado con la arquitectura predefinida. La IA era un copiloto, pero el mapa y el destino estaban fijados por el diseño de ingeniería.

Desglose del Stack Arquitectónico

Capa / Componente Tecnologías Utilizadas Propósito Técnico
Core Backend Java 21, Spring Boot Lógica de negocio, controladores y API REST.
Persistencia PostgreSQL, Hibernate, H2 Base de datos relacional y mapeo de entidades.
Infraestructura Docker Contenerización y aislamiento de la base de datos.
Documentación Swagger Diseño, contratos de la API y pruebas de endpoints.
Frontend React, TypeScript, Vite Interfaz de cliente reactiva y consumo de endpoints.

Contact