9+ years across enterprise and freelance
Professional experience.
The full journey: from technical support to leading agentic migrations of entire platforms. This is the foundation behind every freelance project.
A decade of shipping,one system at a time.
Leapfile.com Senior Software Engineer · United States (Remote) Feb 2024 — Present
+
- Led a solo, fully agentic AI-driven migration of the entire Leapfile.com application from a Java/Jakarta EE/Hibernate stack to Python (FastAPI) + HTMX, automating the port end-to-end using AI agents; delivered in record time as a one-person effort.
- Structured the new Python codebase using Hexagonal Architecture (connectors for external systems, services for domain logic, requests for use-case orchestration), ensuring clean separation of concerns and framework independence from day one.
- Upgraded Leapfile (secure file transfer) from Java 5 to Java 21, refactoring Javax to Jakarta EE for long-term maintainability.
- Designed and executed a storage migration from EDS to Amazon S3, reducing on-premise disk costs and enabling a fully cloud-native architecture.
- Built Apache Airflow DAGs in Python to orchestrate MySQL workflows, improving fault tolerance and observability.
- Architected a secure sending module to block impersonation attacks; added admin-configurable sender policies using glob-pattern rules.
- Leveraged AI coding agents to accelerate end-to-end feature delivery, focusing effort on architectural design.
- Built full-stack Next.js prototypes using v0 AI and agent tooling, cutting prototype delivery from weeks to days.
Novacomp Senior Software Engineer · Costa Rica Jul 2022 — Jan 2024
+
- Engaged as a staff-augmentation engineer for Leapfile.com (then Oxygen Cloud) via Novacomp, working fully embedded in their product team.
- Led a front-end team of 2 engineers and 1 UX designer to build an internal component gallery used across products, cutting duplicate UI and speeding feature delivery.
- Contributed to redesign of oDrive front end with a modern stack and shared component library; reached pre-launch readiness.
- Co-authored the company software development framework that decoupled modules and reduced cross-team coupling.
Emerson Automation Solutions Software Engineer · Escazú, Costa Rica Mar 2021 — Jul 2022
+
- Worked with the development core team on Syncade Manufacturing Execution Systems (MES).
- Implemented a robust number-handling solution on the front end for WFx Integrated Recipes.
- Designed an improved ETL process flow for QRM using SSIS.
- Developed an expression evaluator for the new AutoClose feature in QRM.
- Built a new notifications system for WFx using polling and Knockout.js.
SmartSoft Software Engineer · San José, Costa Rica Jun 2018 — Mar 2021
+
- Built custom software integrating Sentinel with bank core transactions.
- Designed REST APIs, SOAP services, and Windows Services in Node.js.
- Developed complex SQL queries and stored procedures.
- Maintained productivity, NPS, and audit scores above 85%.
Palantir S.A Software Support Engineer · Costa Rica May 2016 — May 2018
+
- Supported QVET, an integral management system for veterinary clinics, across Central America and the Caribbean.
- Implemented and trained new customers through live operations.
- Participated in the digital invoice database migration across all customers.
- Built Crystal Reports templates for customers in Guatemala, Panama, and Costa Rica.
Enterprise projects
01 Agentic Java → Python Migration 2025 +
Orchestrated AI coding agents to automate the migration end-to-end: the legacy Java/Jakarta EE/Hibernate stack was ported to Python with FastAPI and HTMX, delivered in record time as a one-person effort. The new codebase follows Hexagonal Architecture: connectors, services and requests keep the domain clean and framework-independent.
02 Leapfile — Java 21 Migration 2024 +
Modernized a 15-year-old secure file-transfer platform from Java 5 to Java 21: refactored Javax to Jakarta EE, rebuilt the persistence layer on modern Hibernate, and upgraded build tooling without stopping the team's delivery.
03 EDS → Amazon S3 Storage Migration 2024 +
A dual-write / shadow-read strategy: new uploads mirrored to S3 while reads stayed on EDS. Once parity was verified per tenant, the cut-over ran with zero downtime and the legacy tier was decommissioned.
04 Airflow ETL Orchestration 2024 +
Replaced tangled MySQL cron jobs with Python Airflow DAGs: sensible retries, SLA alerts and a clear dependency graph. Ops can answer 'did last night's job run?' in one glance.
05 Secure Sending Module 2024 +
A policy engine that evaluates every outgoing send against tenant-specific allow/deny lists expressed as glob patterns. Blocks impersonation before it hits the wire and gives administrators a single place of control.
06 Internal Component Gallery 2023 +
Led a team of 2 engineers + 1 UX designer to extract a canonical component library, document it in a live gallery, and migrate the highest-traffic screens first. Within six months it was the default answer for new UI.
07 oDrive Front-End Redesign 2023 +
Rebuilt the oDrive experience on a modern React + Tailwind stack, consuming the shared component library. Focused on interaction clarity for file management: drag and drop, bulk actions, sharing.
08 Software Development Framework 2023 +
Coding standards, repo layouts, CI templates and integration conventions so teams could move independently without stepping on each other.
09 WFx / QRM for Syncade MES 2022 +
Robust numeric handling for WFx Integrated Recipes, a cleaner ETL flow for QRM with SSIS, an expression evaluator for AutoClose, and a polling-driven notifications system with Knockout.js.
10 Sentinel × Bank Core Integration 2020 +
The glue between Sentinel and multiple bank core systems: REST endpoints, SOAP services, Windows Services and the SQL to make it all reconcile. Productivity, NPS and audit scores above 85% throughout.
Toolbox
- Languages
- PythonJavaScriptJavaC#SQL
- Frameworks
- Node.jsJakarta EEHibernateNext.jsReactAngular.NET Core
- Cloud
- Amazon S3GCPFirebaseAirflowRedisElasticSearch
- Data
- MySQLSQL ServerMongoDBETLPandasNumPy
- Design
- Tailwind CSSUX/UI principlesComponent libraries
- Spoken
- Spanish (Native) English (Professional) Portuguese (Limited working)