9+ años entre enterprise y freelance
Experiencia profesional.
El recorrido completo: de soporte técnico a liderar migraciones agénticas de plataformas completas. Esta es la base que respalda cada proyecto freelance.
Una década entregando,un sistema a la vez.
Leapfile.com Senior Software Engineer · Estados Unidos (remoto) Feb 2024 — Presente
+
- Lideré en solitario una migración agéntica, dirigida por IA, de toda la aplicación de Leapfile.com desde un stack Java/Jakarta EE/Hibernate hacia Python (FastAPI) + HTMX, automatizando el port de punta a punta con agentes de IA; entregada en tiempo récord como esfuerzo de una sola persona.
- Estructuré el nuevo código Python con arquitectura hexagonal (connectors para sistemas externos, services para lógica de dominio, requests para orquestación de casos de uso), garantizando separación de responsabilidades e independencia de frameworks desde el día uno.
- Actualicé Leapfile (transferencia segura de archivos) de Java 5 a Java 21, refactorizando Javax a Jakarta EE para mantenibilidad de largo plazo.
- Diseñé y ejecuté la migración de almacenamiento de EDS a Amazon S3, reduciendo costos de disco on-premise y habilitando una arquitectura 100% cloud-native.
- Construí DAGs de Apache Airflow en Python para orquestar flujos de MySQL, mejorando tolerancia a fallos y observabilidad.
- Arquitecté un módulo de envío seguro que bloquea ataques de suplantación, con políticas de remitente configurables por administradores mediante patrones glob.
- Aproveché agentes de IA para acelerar la entrega de features de punta a punta, enfocando el esfuerzo en el diseño arquitectónico.
- Construí prototipos full-stack en Next.js con v0 AI y tooling de agentes, recortando la entrega de prototipos de semanas a días.
Novacomp Senior Software Engineer · Costa Rica Jul 2022 — Ene 2024
+
- Ingeniero por staff-augmentation para Leapfile.com (entonces Oxygen Cloud) a través de Novacomp, integrado por completo en su equipo de producto.
- Lideré un equipo front-end de 2 ingenieros y 1 diseñadora UX para construir una galería interna de componentes usada en todos los productos, recortando UI duplicada y acelerando la entrega.
- Contribuí al rediseño del front-end de oDrive con stack moderno y librería de componentes compartida; alcanzó preparación pre-lanzamiento.
- Coautor del framework de desarrollo de software de la compañía, que desacopló módulos y redujo el acople entre equipos.
Emerson Automation Solutions Software Engineer · Escazú, Costa Rica Mar 2021 — Jul 2022
+
- Trabajé con el equipo core de desarrollo de Syncade Manufacturing Execution Systems (MES).
- Implementé una solución robusta de manejo numérico en el front-end para WFx Integrated Recipes.
- Diseñé un flujo de ETL mejorado para QRM usando SSIS.
- Desarrollé un evaluador de expresiones para la nueva funcionalidad AutoClose de QRM.
- Construí un nuevo sistema de notificaciones para WFx usando polling y Knockout.js.
SmartSoft Software Engineer · San José, Costa Rica Jun 2018 — Mar 2021
+
- Construí software a la medida integrando Sentinel con transacciones de core bancario.
- Diseñé APIs REST, servicios SOAP y Windows Services en Node.js.
- Desarrollé consultas SQL complejas y procedimientos almacenados.
- Mantuve productividad, NPS y puntajes de auditoría por encima del 85%.
Palantir S.A Software Support Engineer · Costa Rica May 2016 — May 2018
+
- Di soporte a QVET, un sistema integral de gestión para clínicas veterinarias, en Centroamérica y el Caribe.
- Implementé y capacité a clientes nuevos en operación en vivo.
- Participé en la migración de la base de datos de facturación digital de todos los clientes.
- Construí plantillas de Crystal Reports para clientes en Guatemala, Panamá y Costa Rica.
Proyectos enterprise
01 Migración agéntica Java → Python 2025 +
Orquesté agentes de IA para automatizar la migración de punta a punta: el stack legado Java/Jakarta EE/Hibernate se portó a Python con FastAPI y HTMX, entregado en tiempo récord por una sola persona. El código nuevo sigue arquitectura hexagonal: connectors, services y requests mantienen el dominio limpio e independiente de frameworks.
02 Leapfile — Migración a Java 21 2024 +
Modernicé una plataforma de transferencia segura de archivos con 15 años de antigüedad, de Java 5 a Java 21: refactor de Javax a Jakarta EE, capa de persistencia sobre Hibernate moderno y tooling de build actualizado sin detener la entrega del equipo.
03 Migración de almacenamiento EDS → Amazon S3 2024 +
Estrategia de dual-write y shadow-read: las subidas nuevas se replicaban a S3 mientras las lecturas seguían en EDS. Verificada la paridad por inquilino, el switch se ejecutó sin downtime y la capa legada se desmanteló.
04 Orquestación ETL con Airflow 2024 +
Reemplacé cron jobs enredados de MySQL con DAGs de Airflow en Python: reintentos sensatos, alertas SLA y un grafo de dependencias claro. Operaciones responde '¿corrió el job de anoche?' de un vistazo.
05 Módulo de envío seguro 2024 +
Motor de políticas que evalúa cada envío contra listas de permitidos/bloqueados por inquilino, expresadas como patrones glob. Bloquea suplantación antes de salir y da a los administradores un solo lugar de control.
06 Galería interna de componentes 2023 +
Lideré un equipo de 2 ingenieros + 1 diseñadora UX para extraer una librería canónica de componentes, documentarla en una galería viva y migrar primero las pantallas de mayor tráfico. En seis meses era la respuesta por defecto para UI nueva.
07 Rediseño del front-end de oDrive 2023 +
Reconstrucción de la experiencia de oDrive sobre React + Tailwind moderno, consumiendo la librería compartida. Foco en claridad de interacción para gestión de archivos: drag & drop, acciones masivas y compartir.
08 Framework de desarrollo de software 2023 +
Estándares de código, layouts de repos, plantillas de CI y convenciones de integración para que los equipos avanzaran de forma independiente sin pisarse.
09 WFx / QRM para Syncade MES 2022 +
Manejo numérico robusto para WFx Integrated Recipes, un flujo ETL más limpio para QRM con SSIS, un evaluador de expresiones para AutoClose y un sistema de notificaciones con polling y Knockout.js.
10 Integración Sentinel × core bancario 2020 +
El pegamento entre Sentinel y múltiples cores bancarios: endpoints REST, servicios SOAP, Windows Services y el SQL para que todo conciliara. Productividad, NPS y auditorías sobre 85% todo el período.
Caja de herramientas
- Lenguajes
- PythonJavaScriptJavaC#SQL
- Frameworks
- Node.jsJakarta EEHibernateNext.jsReactAngular.NET Core
- Cloud
- Amazon S3GCPFirebaseAirflowRedisElasticSearch
- Datos
- MySQLSQL ServerMongoDBETLPandasNumPy
- Diseño
- Tailwind CSSPrincipios UX/UILibrerías de componentes
- Idiomas
- Español (Nativo) Inglés (Profesional) Portugués (Básico laboral)