Skip to main content
experience

Dónde he trabajado

6 empresas. 3 países. Cada sistema con usuarios reales del otro lado.

03/2025 – Presente · RemotoActual

Contpaqi

Desarrollador Full-Stack

Productos de escritorio y web para una suite de software contable y de nóminas usada en todo México. Mi Contpaqi gestiona la descarga, actualización y renovación de licencias de los más de 20 productos de la suite, con su propio panel de administración web. Ideas recoge las mejoras de producto que proponen los equipos y les da seguimiento. Portal Estatus muestra en tiempo real si los productos están arriba — escribí las funciones en AWS Lambda con C# (.NET) que consultan la API de UptimeRobot y las expuse detrás de API Gateway.

  • Next.js
  • React
  • C# / .NET
  • AWS Lambda
  • Azure DevOps
  • Mi Contpaqi — ciclo de vida de licencias para 20+ productos
  • Portal Estatus — Lambdas en C# detrás de API Gateway sobre la API de UptimeRobot
  • Entrega en Azure DevOps: repos, CI/CD, Blob Storage y SQL Database
03/2024 – 03/2025 · Remoto

Quarksoft

Desarrollador Full-Stack

Módulo de consulta clínica de ECLI, la plataforma de salud a nivel nacional del Gobierno de Panamá, dentro de una célula de 8 personas: motivo de consulta, historia de la enfermedad, signos vitales y exploración física por región del cuerpo. Más de 20 endpoints REST en NestJS con las reglas de negocio clínicas, y las pantallas en React para ingreso de pacientes y gráficas de crecimiento pediátrico. Hoy opera en las clínicas públicas de todo Panamá.

  • React
  • NestJS
  • Microfrontends
  • Microservicios
  • Chart.js
  • ECLI — salud nacional para el Gobierno de Panamá
  • 20+ endpoints NestJS, 5+ microfrontends desplegados por separado
  • Gráficas de crecimiento pediátrico con Chart.js, pruebas unitarias y documentación de API
04/2023 – 12/2023 · Remoto

CloudAPPi

Desarrollador Full-Stack

Proyectos fintech y empresariales. Integré la pasarela de Vale Pay para que el checkout de un e-commerce aceptara vales de despensa. Resolví más de 30 bugs e implementé mejoras de interfaz en Bookthecity, un sistema de reserva de citas. Diseñé y documenté APIs REST con Apigee, Kong y OpenAPI, y construí componentes de UI reutilizables para Wolters Kluwer.

  • React
  • Node.js
  • Apigee
  • Kong
  • OpenAPI
  • Vale Pay — pago con vales de despensa en un checkout de e-commerce
  • 30+ bugs resueltos en Bookthecity
  • Diseño de APIs REST con Apigee, Kong y OpenAPI para Wolters Kluwer
11/2021 – 02/2023 · Remoto

Forte Innovation Consulting

Desarrollador Web Frontend

SIVA, plataforma de reportería regulatoria del sector financiero: validación de reglas para reportes relacionados con la CNBV. Construí más de 15 componentes reutilizables en Vue.js que quedaron como librería compartida de la plataforma, y las pantallas donde los usuarios configuraban las reglas de validación detrás de los reportes (el backend era Python). Escribí la documentación técnica y las pruebas de integración.

  • Vue.js
  • JavaScript
  • REST APIs
  • AWS S3
  • SIVA — reportería regulatoria y validación de reglas (CNBV)
  • 15+ componentes Vue.js como librería compartida de la plataforma
  • Documentación técnica, pruebas de integración y despliegues en AWS S3
11/2019 – 10/2021 · Híbrido

Provix México

Desarrollador Full-Stack

Plataforma de timbrado de facturas (CFDI) y administración de nóminas para empresas a nivel nacional en México. Desarrollé las funcionalidades de frontend en Vue.js, escribí funciones de backend y consultas a base de datos en Node.js y CodeIgniter, y las expuse como endpoints. Refactoricé módulos heredados que ya costaba mantener y di soporte técnico a las empresas que usaban la plataforma.

  • Vue.js
  • Node.js
  • CodeIgniter
  • REST APIs
  • Timbrado de facturas CFDI y administración de nóminas
  • Módulos heredados refactorizados y vueltos mantenibles
  • Corrección de bugs en producción y soporte a empresas cliente
07/2018 – 11/2019 · Presencial

GS Trackme

Desarrollador Full-Stack

Plataforma de rastreo satelital de flotas en vivo que monitorea más de 700 dispositivos en México y Estados Unidos. Participé en su migración de PHP heredado a Vue.js en el frontend y Node.js en el backend, pantalla por pantalla, mientras los operadores seguían rastreando sus vehículos. Construí el sistema de notificaciones por correo para eventos de rastreo y el módulo de reportes de actividad de flotas y dispositivos.

  • Vue.js
  • Node.js
  • PHP
  • Google Maps API
  • 700+ dispositivos rastreados en México y Estados Unidos
  • Migración incremental de PHP a Vue.js/Node.js
  • Notificaciones por correo de eventos de rastreo y módulo de reportes
¿Qué he construido?
Experiencia — Joel May