Sobre mí

Ingeniero de software enfocado en arquitectura de software y sistemas backend, diseñando y liderando la evolución de plataformas críticas para el negocio.

PERFIL DE INGENIERÍA

Ingeniero de software enfocado en arquitectura de software y sistemas backend.

Diseño y lidero la evolución de plataformas críticas para el negocio alrededor de restricciones operativas reales.

Mi trabajo conecta reglas de negocio, modelado de dominio, arquitectura backend y APIs mantenibles en flujos empresariales y financieros.

Diseño y evoluciono sistemas ERP, de crédito y financieros al traducir reglas de dominio en servicios explícitos, APIs, transiciones de estado y controles operativos.

El enfoque es práctico: hacer claros los límites, mantener las reglas cerca del dominio y construir sistemas que evolucionen sin perder claridad operativa.

Plataformas ERP
Arquitectura Backend
PostgreSQL
Diseño de Sistemas
Flujo de Ingeniería

Tipos de sistemas que diseño y construyo

Sistemas diseñados a partir de restricciones operativas reales, no de supuestos de demostración.

Plataformas empresariales

Plataformas ERP que integran finanzas, ventas, inventario, recursos humanos, dashboards y flujos contables.

Arquitectura de servicios backend

Plataformas API con lógica de negocio explícita, transiciones de estado trazables y límites claros entre servicios.

Sistemas financieros

Crédito, intereses, pagos, conciliación y estados de cuenta donde la consistencia y la trazabilidad forman parte de la arquitectura.

Trayectoria profesional

Una progresión dentro de operaciones reales de negocio, desde QA y desarrollo junior hasta liderazgo de proyectos, jefatura de sistemas y desarrollo full-stack.

Me incorporé a Elements Of Steel en 2019. Con el tiempo, mi trabajo evolucionó por QA, desarrollo de software junior, liderazgo de proyectos y finalmente Jefe de Sistemas, junto con desarrollo de software full-stack.

El foco de esta trayectoria ha sido conectar el software con las necesidades reales de la operación empresarial. Diseño y evoluciono sistemas donde las reglas de dominio, los límites de servicio y la mantenibilidad forman parte del trabajo de ingeniería.

Mi formación académica incluye una Ingeniería en Sistemas Computacionales y una Maestría en Ciencia de Datos para Negocios en UTEL.

Cómo hago ingeniería de software

En el trabajo actual utilizo especificaciones y planificación con arquitectura primero para hacer explícitos el alcance, las restricciones, las decisiones y la evidencia de aceptación antes de implementar.

Definición del problema → Descubrimiento → SDD / Arquitectura → Plan de implementación → Roles especializados con apoyo de IA → Implementación → Revisión independiente → Evidencia / QA → Puerta de liberación

La IA puede acelerar análisis acotados y apoyo a la implementación, pero la responsabilidad de ingeniería sigue siendo humana. Las transferencias explícitas entre etapas registran decisiones, evidencia, preguntas abiertas y criterios de aceptación.

Principios de arquitectura de sistemas

La arquitectura debe reducir riesgo operativo y hacer que la complejidad del sistema sea explícita, entendible y evolutiva.

Modelar el negocio antes que el código

Empezar por flujos de negocio, responsabilidades y puntos de fallo antes de diseñar el modelo técnico.

Mantener la lógica cerca del dominio

Usar capas de servicio y lógica de dominio explícita en lugar de CRUD delgado alrededor de la base de datos.

Hacer explícitos los límites

Los límites claros de dominio y las APIs expresivas permiten evolucionar sin volver frágil la plataforma.

Diseñar para la trazabilidad

Las transiciones de estado predecibles, la auditabilidad y los controles operativos pertenecen al modelo desde el inicio.

Enfoque tecnológico

Un enfoque técnico curado para diseñar, construir y evolucionar sistemas empresariales con orientación backend.

Backend y APIs

Python
FastAPI
SQLAlchemy
Pydantic
APIs REST

Datos y persistencia

PostgreSQL
MySQL / MariaDB
Integridad relacional
Límites transaccionales

Arquitectura y diseño de sistemas

Modelado de dominio
Concurrencia
Idempotencia
Límites de autorización
Aislamiento multi-tenant

Producto, plataforma y flujo

React
TypeScript
AWS
Nginx
SDD
Revisión independiente
Puertas de liberación