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.
PythonFastAPIHTMXJavaJakarta EEMySQLAirflowAmazon S3Next.js
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.
JavaScriptTailwind CSSReactUX/UI
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.
C#.NET CoreAngularSQL ServerSSIS
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%.
Node.js.NETJavaApache CamelRedisElasticSearchSQL Server
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.
SQL ServerMS AccessETLCrystal Reports

Proyectos enterprise

01 Migración agéntica Java → Python +

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.

PythonFastAPIHTMXAgentes IAHexagonal
02 Leapfile — Migración a Java 21 +

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.

JavaJakarta EEHibernateMigración
03 Migración de almacenamiento EDS → Amazon S3 +

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ó.

ArquitecturaAWSS3Cloud
04 Orquestación ETL con Airflow +

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.

PythonAirflowETLMySQL
05 Módulo de envío seguro +

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.

SeguridadJavaMotor de políticas
06 Galería interna de componentes +

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.

ReactTailwindDesign systemLiderazgo
07 Rediseño del front-end de oDrive +

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.

ReactTailwindRediseño
08 Framework de desarrollo de software +

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.

ArquitecturaDXEstándares
09 WFx / QRM para Syncade MES +

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.

C#.NETAngularSSIS
10 Integración Sentinel × core bancario +

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.

Node.js.NETApache CamelBanca

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)