Skip to main content
experience

Where I've worked

6 companies. 3 countries. Every system with real users on the other end.

03/2025 – Present · RemoteCurrent

Contpaqi

Full-Stack Developer

Desktop and web products for an accounting and payroll suite used across Mexico. Mi Contpaqi handles license download, update and renewal for the 20+ products in the suite, with its own web admin panel. Ideas captures internal product improvements and tracks them. Portal Estatus shows in real time whether the suite products are up — I wrote the AWS Lambda functions in C# (.NET) that query the UptimeRobot API and put them behind API Gateway.

  • Next.js
  • React
  • C# / .NET
  • AWS Lambda
  • Azure DevOps
  • Mi Contpaqi — license lifecycle for 20+ products
  • Portal Estatus — C# Lambdas behind API Gateway over the UptimeRobot API
  • Delivery on Azure DevOps: repos, CI/CD, Blob Storage and SQL Database
03/2024 – 03/2025 · Remote

Quarksoft

Full Stack Developer

Clinical consultation module for ECLI, the nationwide health platform of the Government of Panama, inside an 8-person squad: reason for consultation, disease history, vital signs and physical examination by body region. 20+ REST endpoints in NestJS with the clinical business rules, and the React screens for patient intake and pediatric growth charts. It runs today in public clinics across Panama.

  • React
  • NestJS
  • Microfrontends
  • Microservices
  • Chart.js
  • ECLI — nationwide healthcare for the Government of Panama
  • 20+ NestJS endpoints, 5+ independently deployed microfrontends
  • Pediatric growth charts with Chart.js, plus unit tests and API docs
04/2023 – 12/2023 · Remote

CloudAPPi

Full Stack Developer

Fintech and enterprise work. Integrated the Vale Pay gateway so an e-commerce checkout could accept food vouchers. Resolved 30+ bugs and shipped UI improvements on Bookthecity, an appointment-booking system. Designed and documented REST APIs with Apigee, Kong and OpenAPI, and built reusable UI components for Wolters Kluwer.

  • React
  • Node.js
  • Apigee
  • Kong
  • OpenAPI
  • Vale Pay — food-voucher payments in an e-commerce checkout
  • 30+ bugs resolved on Bookthecity
  • REST API design with Apigee, Kong and OpenAPI for Wolters Kluwer
11/2021 – 02/2023 · Remote

Forte Innovation Consulting

Frontend Web Developer

SIVA, a financial regulatory-reporting platform: rule validation for CNBV-related reports. Built 15+ reusable Vue.js components that became the platform's shared component library, and the screens where users configured the validation rules behind the reports (the backend was Python). Wrote the technical documentation and the integration tests.

  • Vue.js
  • JavaScript
  • REST APIs
  • AWS S3
  • SIVA — regulatory reporting and rule validation (CNBV)
  • 15+ Vue.js components as the platform's shared library
  • Technical docs, integration tests and AWS S3 releases
11/2019 – 10/2021 · Hybrid

Provix México

Full Stack Developer

Invoice-stamping (CFDI) and payroll-administration platform serving companies across Mexico. Built the Vue.js frontend features, wrote the backend functions and database queries in Node.js and CodeIgniter, and exposed them as endpoints. Refactored legacy modules that had become hard to maintain, and gave technical support to the companies using the platform.

  • Vue.js
  • Node.js
  • CodeIgniter
  • REST APIs
  • CFDI invoice stamping and payroll administration
  • Legacy modules refactored and made maintainable
  • Production bug fixing and support for client companies
07/2018 – 11/2019 · On-site

GS Trackme

Full Stack Developer

Live satellite fleet-tracking platform monitoring 700+ devices across Mexico and the US. Took part in migrating it from legacy PHP to Vue.js on the frontend and Node.js on the backend, screen by screen, while dispatchers kept tracking their vehicles. Built the email notification system for tracking events and the reporting module for fleet and device activity.

  • Vue.js
  • Node.js
  • PHP
  • Google Maps API
  • 700+ devices tracked across Mexico and the US
  • Incremental PHP to Vue.js/Node.js migration
  • Email notifications for tracking events and the reporting module
What have I built?
Experience — Joel May