Soluciono problemas operativos reales mediante automatización y backend Python. Diseño e implemento soluciones en producción que reducen costos, eliminan errores manuales y mejoran la continuidad operativa.
Ingeniero Senior de Automatización y Backend Python con más de 10 años de experiencia diseñando e implementando soluciones en producción. Trabajo directamente con áreas de negocio para entender procesos reales y transformarlos en software mantenible: automatizaciones, integraciones y herramientas internas que optimizan tiempos, reducen errores y fortalecen la operación.
Nota: Seniority por experiencia e impacto en producción (no por título académico finalizado). Cursé hasta octavo semestre de ingeniería.
Evolución de una solución operativa previamente puesta en producción para la gestión
y trazabilidad de procesos. El sistema original resolvió de forma estable y efectiva
una necesidad real bajo restricciones técnicas y de infraestructura específicas.
La arquitectura inicial, basada en SQLite y sincronización mediante OneDrive, fue
una decisión deliberada alineada con el contexto del cliente, evitando servidores
dedicados y servicios adicionales. Esta solución permitió validar el valor del
sistema en producción.
Ante el crecimiento del volumen transaccional y la concurrencia, se decide realizar
un refactor integral y evolucionar el sistema hacia una plataforma web completa,
migrando la persistencia a PostgreSQL y desarrollando el backend con Django, con
enfoque en escalabilidad, integridad de datos y continuidad operativa durante la
transición.
Rol: responsabilidad end-to-end del proyecto, incluyendo arquitectura,
modelado de datos, desarrollo backend, refactor de lógica existente, implementación
de nuevas funcionalidades y administración de servidores.
Impacto esperado:
• Mayor capacidad transaccional y soporte a concurrencia.
• Mejora en robustez e integridad de datos.
• Reducción de riesgos técnicos asociados al crecimiento operativo.
• Base sólida para la evolución futura de la plataforma.
Bot ejecutable desarrollado en Python para la automatización de procesos
operativos en PeopleSoft, actualmente en producción.
El bot utiliza una librería propia basada en Selenium para ejecutar flujos
de forma controlada y repetible, integrándose con la autenticación
corporativa mediante Microsoft Authenticator (2FA) sin intervención humana,
aprovechando el perfil autenticado del navegador.
La solución consume información desde una base de datos SQLite, ejecuta
actualizaciones en PeopleSoft y retorna el estado del proceso, permitiendo
trazabilidad completa para usuarios y áreas operativas.
Impacto:
• Tiempo: automatización completa de procesos repetitivos en PeopleSoft.
• Errores: reducción significativa de errores manuales y reprocesos.
• Recursos: eliminación de carga operativa manual recurrente.
• Operación: ejecución autónoma, segura y controlada en entorno productivo.
Aplicativo desarrollado en Visual Basic para Excel para la gestión y validación
de información operativa utilizada por procesos automatizados. Esta primera versión fue
diseñada por requerimiento del cliente para reducir el impacto en los usuarios
y facilitar la adopción, aprovechando una herramienta familiar (Excel) y minimizando la resistencia
al cambio.
El aplicativo permite a múltiples usuarios registrar y actualizar información con
validaciones y control de consistencia, manteniendo trazabilidad del proceso.
La persistencia se implementó con SQLite, sincronizada mediante
OneDrive, lo que habilita operación distribuida (usuarios en diferentes ubicaciones
y redes) sin requerir servidores dedicados ni servicios adicionales.
Esta solución se mantiene en operación como base de captura y control del proceso, permitiendo que
la automatización consuma los datos y devuelva el estado de ejecución para consulta de los usuarios.
Rol: diseño e implementación end-to-end del aplicativo, incluyendo estructura de
datos, validaciones, gestión de operaciones sobre la base SQLite y soporte de operación.
Impacto:
• Adopción rápida al mantener la experiencia del usuario en Excel.
• Reducción de errores manuales mediante validaciones y consistencia de datos.
• Operación distribuida sin infraestructura adicional gracias a sincronización por OneDrive.
• Base estable para procesos automatizados y trazabilidad operativa.
Automatización en producción desde 2022 para la actualización de fases del proceso contractual en
Educación Continua.
Impacto:
• Tiempo: reducción significativa de gestión manual repetitiva.
• Errores: disminución de inconsistencias en estados contractuales.
• Recursos: menor carga operativa para personal administrativo.
• Operación: mayor trazabilidad y confiabilidad del proceso.
Aplicación de escritorio en Python para imprimir rótulos por lotes sin intervención del usuario
(usuarios no técnicos).
Impacto:
• Tiempo: automatización completa del flujo de impresión.
• Errores: eliminación de fallos por manipulación manual.
• Recursos: liberación de personal operativo.
• Operación: estandarización y trazabilidad por timestamp.
Servicio autónomo que detecta cambios de IP pública y ejecuta acciones de notificación y recuperación
operativa.
Impacto:
• Tiempo: reducción del tiempo de recuperación de incidentes (de horas a minutos).
• Errores: eliminación de fallos por actualización manual tardía o incorrecta.
• Recursos: menor dependencia de soporte reactivo.
• Operación: mejora de disponibilidad y continuidad del servicio.
Aplicación para seguimiento y trazabilidad del sistema de administración del riesgo del programa de
salud (EPS).
Estado: Producción histórica (ya no activo).
Tiempo de operación: más de 1 año.
Frecuencia de uso: (periodica durante la operación).
Impacto:
• Tiempo: mejora en consolidación y consulta de información de riesgo.
• Errores: reducción de inconsistencias por seguimiento manual.
• Recursos: disminución de trabajo repetitivo de análisis y reporte.
• Operación: mejor control del riesgo y soporte a decisiones.
Herramienta de integración y consolidación de información presupuestal para gestión y seguimiento
institucional.
Estado: Producción histórica (ya no activo).
Tiempo de operación: más de 1 año.
Frecuencia de uso: (periodica durante la operación).
Impacto:
• Tiempo: reducción del tiempo de consolidación de múltiples fuentes.
• Errores: disminución de errores por manejo manual de información.
• Recursos: menos horas de analista en tareas repetitivas.
• Operación: visibilidad oportuna para seguimiento y toma de decisiones.
Enfoque end-to-end: definición del problema, diseño de la solución, implementación, puesta en producción y preparación para crecimiento futuro.
Enfoque end-to-end: análisis del problema operativo, diseño de la solución, automatización, puesta en producción, soporte continuo y mejora incremental dentro del alcance definido por el usuario.
Impacto típico: reducción de tiempos manuales, disminución de errores y liberación de capacidad operativa.
Impacto típico: reducción de costos operativos y aumento de eficiencia mediante automatización.