Sobre mí
Cómo pienso el desarrollo de software y las decisiones técnicas a largo plazo.
Enfoque
Me interesa construir sistemas que se puedan entender y mantener con el tiempo. Prefiero diseños simples, explícitos y bien observables antes que soluciones complejas difíciles de evolucionar.
Trabajo cerca de producto y negocio para entender el dominio y traducirlo en modelos y contratos claros. Las decisiones técnicas que tomo buscan acompañar los objetivos del producto, no competir con ellos.
Principios técnicos
- Modelar el dominio primero: el código tiene que reflejar el lenguaje del negocio y sus invariantes.
- Contratos claros: APIs versionadas, tipos bien definidos y documentación mínima pero precisa.
- Reducir complejidad accidental:evitar dependencias innecesarias, frameworks superpuestos o abstracciones sin un problema real detrás.
- Observabilidad: logs estructurados, métricas y trazas que permitan entender el comportamiento del sistema en producción.
- Automatización razonable:pipelines de build/deploy y validaciones automáticas donde aportan valor y evitan errores repetitivos.
Experiencia
Desarrollador Back End .NET Core · Wellet Corp.
2023 – 2025
Participación en el desarrollo y evolución de servicios backend basados en .NET Core, orientados a integración con aplicaciones web. Trabajo con APIs REST, acceso a datos sobre bases relacionales y manejo de autenticación/autorización, con foco en claridad de código, manejo consistente de errores y mantenimiento de la base existente.
Desarrollador .NET · Grupo Prominente
2022 – 2023
Trabajo sobre aplicaciones en .NET Framework generadas a partir de un BMPS (Pectra Savia), donde los procesos de negocio se modelaban en la herramienta y se generaba el proyecto base. El foco estuvo en revisar, corregir y extender el código generado.
Educación
Ingeniería en Sistemas de la Información
Universidad Tecnológica Nacional – FRC · 2020 – En curso
Carrera en curso.