Senior Software Engineer que construye sistemas backend, infraestructura en la nube y aplicaciones web para equipos de EE. UU.
Seis años trabajando en remoto en equipos de backend y nube para empresas de EE. UU. Trabajo en todo el stack: Python, Java y TypeScript en el backend, React, Angular y Vue en el frontend, y AWS, Terraform y Kubernetes por debajo. Hoy, a través de FullStack Labs, construyo servicios backend para la plataforma geoespacial de ensayos de campo de Syngenta con FastAPI, PostgreSQL/PostGIS y AWS. En proyectos propios he construido productos para empresas e instituciones del Ecuador. Trabajo desde Biblián, Ecuador (UTC−5), dentro del horario laboral de EE. UU.
El trabajo que puedo asumir, cada uno con un lugar donde ya lo hice.
python · apis
Servicios backend y APIs
Diseño y construyo APIs en Python con FastAPI y Django: el modelo de datos, los endpoints, los consumidores en segundo plano y tests que corren contra una base de datos real.
EjemploEn Syngenta trabajo en el backend de una plataforma geoespacial para ensayos de campo, y lideré la revisión que dejó su rediseño a la par del sistema en producción, con arreglos en 6 repositorios.
postgresql · rendimiento
Bases de datos rápidas y seguras de cambiar
Leo planes de ejecución, corrijo índices y estadísticas, y cambio esquemas de tablas grandes sin bloquear a los usuarios.
EjemploLlevé un endpoint de producción de 320 s a 0.4 s, y entrego cambios de esquema en una base PostgreSQL/PostGIS de más de 20M de filas.
datos · integraciones
Mover datos entre sistemas sin perder ninguno
Integraciones orientadas a eventos con SNS/SQS y EventBridge, captura de cambios con Debezium y migraciones desde sistemas legados.
EjemploEstuve a cargo del pipeline que mueve ~10M de registros por ambiente desde una plataforma legada a su rediseño.
nube · devops
Infraestructura en la nube y los pipelines que la despliegan
AWS definido en Terraform, Kubernetes y pipelines de CI/CD con tests automáticos y controles de seguridad.
EjemploConstruí desde cero la infraestructura AWS de un bufete de abogados de EE. UU. en Terraform (aprovisionamiento y despliegues 30% más rápidos), y migré 106 servicios de una universidad a Kubernetes.
ia aplicada
IA en productos reales: APIs de LLM y modelos en el dispositivo
Integro la API de OpenAI en productos (chat, generación de documentos, análisis de imágenes, búsqueda sobre los documentos de una empresa) y entreno modelos compactos de visión por computadora que corren en el teléfono, sin servidor. Tengo una maestría en IA aplicada de la UTPL, y en el día a día programo con Claude Code y verifico cada cambio con tests end-to-end.
EjemploGeneración de documentos legales y un chatbot que le ahorran a un equipo legal unas 6 horas de paralegal por semana. Para mi tesis de maestría, modelos YOLOv8 comprimidos a INT8 TFLite que leen medidores de agua en tiempo real dentro de una app Android (0.995 mAP50 en validación).
producto · de punta a punta
Productos completos, de la primera tabla a producción
He diseñado y construido SaaS multi-tenant para empresas del Ecuador, publicados bajo el nombre Tenpisoft, con backends en Python y frontends en React, Angular o Vue.
EjemploUn SaaS multi-tenant para juntas de agua potable, una API de facturación electrónica para el SRI, un bot de WhatsApp para parqueo municipal y un kiosco Android que lee cédulas para tomar el quórum en asambleas.
02trabajo
Seis años de backend y nube, casi siempre para empresas de Estados Unidos.
FullStack Labs
Remoto
06/2025 – Actualidad
Consultora de software nearshore que provee equipos de ingeniería a grandes empresas de Estados Unidos.
Senior Software EngineerSyngenta
Construyo servicios backend para la plataforma geoespacial de ensayos de campo de Syngenta en Python y FastAPI, sobre PostgreSQL/PostGIS y AWS.
Lideré la revisión de paridad entre la plataforma en producción y su rediseño en microservicios, y entregué los arreglos en 6 repositorios.
Llevé un endpoint de producción de 320 s a 0.4 s, y entrego cambios de esquema en una base de más de 20M de filas sin bloquear a los usuarios.
Estuve a cargo de la migración de ~10M de registros por ambiente desde la plataforma legada, y de las integraciones por eventos (SNS/SQS, EventBridge, Debezium CDC) con los sistemas que la rodean.
Atiendo incidentes de producción desde la primera alerta en Datadog o Loki hasta el plan de ejecución, y documento la causa raíz para el equipo.
Python
FastAPI
PostgreSQL
PostGIS
AWS
Terraform
Debezium
Iceberg
Devsu
Remoto
09/2021 – 05/2025
Empresa de outsourcing de software que conecta ingenieros latinoamericanos con clientes de Estados Unidos.
Full Stack Developer y DevOps EngineerZinda Law Group
Mejoró el rendimiento de la aplicación principal en un 20% optimizando consultas de PostgreSQL y refactorizando código en Django, Vue.js y React.
Redujo en un 30% el tiempo de aprovisionamiento y despliegue construyendo desde cero la infraestructura de AWS como código con Terraform.
Ahorró al equipo legal unas 6 horas de paralegal por semana construyendo un chatbot con OpenAI y la generación automatizada de documentos legales.
Aceleró los releases construyendo pipelines de CI/CD con pruebas automatizadas y controles de seguridad.
Inició nuevos proyectos en Django y React, definiendo su arquitectura, stack y flujo de desarrollo.
PostgreSQL
Django
Vue.js
React
AWS
Terraform
OpenAI
Full Stack DeveloperBanco Pichincha
Entregó funcionalidades de originación y evaluación de créditos para SIMA, la plataforma de préstamos del banco para el sector de microempresas de Ecuador, usada por asesores de crédito para aprobar o rechazar préstamos.
Coordinó el trabajo de backend y frontend para entregar las funcionalidades de cada release a tiempo.
Universidad de las Fuerzas Armadas – ESPE
Latacunga, Ecuador
11/2020 – 09/2021
DevOps Engineer
Migró 106 servicios institucionales a un clúster central de Kubernetes, mejorando la escalabilidad y el uso de recursos.
Reemplazó los despliegues manuales a TEST y PROD por pipelines de CI/CD e introdujo despliegue continuo GitOps con Jenkins y ArgoCD.
Kubernetes
Jenkins
ArgoCD
Full Stack Engineer
Lideró el desarrollo de un sistema de historias clínicas digitales que atiende a 4.459 pacientes y ~500 interacciones clínicas por mes, construido con una API REST en Spring Boot y una aplicación de una sola página en Angular.
Spring Boot
Angular
PlanERP
Cuenca, Ecuador
02/2018 – 04/2018
Back End Developer (Pasantía)
Construyó un módulo de evaluación del desempeño de servidores públicos para un ERP gubernamental, usando el framework Tryton basado en Python.
Python
Tryton
03proyectos
Productos que construí para empresas e instituciones del Ecuador bajo el nombre Tenpisoft, y mis proyectos de la maestría en IA aplicada.
api de facturación · SRI
Facturación electrónica para el SRI, construida como una API a la que se conectan otros productos: envían una factura y la reciben firmada, autorizada y en PDF.
Dos servicios FastAPI en AWS Lambda y un pipeline de cuatro pasos con Step Functions (firma del XML, envío al SRI, consulta de autorización, PDF). Cada cliente está aislado con row-level security de PostgreSQL, y la suite rápida corre unos 2.970 tests.
Python
FastAPI
AWS Lambda
PostgreSQL
Terraform
React
Ver detalles→
juntas de agua
SaaS multi-tenant para las juntas de agua potable rurales del Ecuador: clientes, lecturas de medidores, facturación y administración.
API REST en Django con Celery y frontend en React + TypeScript, infraestructura en dos cuentas de AWS con Terragrunt y nueve pipelines de CI, incluidos tests end-to-end y controles de seguridad. Unos 1.830 tests en el backend.
Python
Django
PostgreSQL
Celery
React
Terraform
Ver detalles→
asambleas
Registro de socios, asistencia y quórum para asambleas de juntas de agua, cooperativas, juntas parroquiales y condominios.
Monolito modular en FastAPI con row-level security en PostgreSQL y Terraform en AWS. Un kiosco Android que funciona sin conexión lee la cédula con OCR en el dispositivo (ML Kit) y sincroniza cuando vuelve la red.
FastAPI
PostgreSQL
React
Kotlin
Android
Cloudflare
Ver detalles→
copiloto de reuniones para macOS
Copiloto de escritorio para reuniones en inglés: transcripción y traducción en vivo, preguntas sugeridas para participar y una biblioteca con búsqueda y resúmenes de reuniones anteriores.
Un proceso en Swift captura el audio del sistema y lo transcribe en el Neural Engine con WhisperKit, así el audio nunca sale de la Mac. Un núcleo en Rust/Tauri se encarga de la traducción, el copiloto con LLM y la búsqueda sobre SQLite con embeddings.
Rust
Tauri
Swift
React
TypeScript
SQLite
Ver detalles→
tesis de maestría · ia en el dispositivo
App Android que lee medidores de agua con la cámara, para quienes toman las lecturas mensuales en las juntas de agua rurales.
Detectores YOLOv8 para la ventana del medidor y sus dígitos (0.995 y 0.989 mAP50 en validación), cuantizados a INT8 TFLite y ejecutados en el teléfono. La app funciona sin conexión, con almacenamiento local y sincronización en segundo plano.
YOLOv8
TensorFlow Lite
Kotlin
Jetpack Compose
Android
Python
Ver detalles→
infraestructura de mensajería
API de notificaciones compartida por los demás productos, empezando por WhatsApp a través de la Cloud API de Meta.
Servicios de envío, administración y webhooks como funciones FastAPI en AWS Lambda, con claves de idempotencia y row-level security forzado en PostgreSQL. El canal está detrás de una interfaz, así se pueden sumar SMS o correo sin tocar el núcleo.
Python
FastAPI
WhatsApp
AWS Lambda
PostgreSQL
Terraform
Ver detalles→
parqueo municipal
Parqueo tarifado en la vía pública para cantones pequeños: los conductores pagan desde un bot de WhatsApp con billetera prepago, los agentes controlan placas desde una app web y el municipio lo administra desde un panel.
FastAPI en AWS Lambda con SQLAlchemy asíncrono y PostgreSQL/PostGIS con row-level security. Las tarifas y reglas se guardan como datos de cada municipio, no como código.
Python
FastAPI
PostgreSQL
PostGIS
WhatsApp
React
Ver detalles→
erp comercial
ERP para un negocio comercial: ventas con descuentos y retenciones, pagos, despachos con vehículos y choferes, productos y contabilidad.
API REST en Django con Celery Beat y Redis, un importador de datos heredados desde Google Sheets, un panel en React con tests end-to-end y Terraform para los ambientes en AWS.
Django
PostgreSQL
Redis
Celery
React
Terraform
Ver detalles→
proyecto de maestría · visión por computadora
Identificación de rostros en tiempo real desde una cámara o un video, pensada para crecer hacia un sistema de asistencia.
Pipeline modular en Python: detección con InsightFace y alineación de 5 puntos, embeddings ArcFace de 512 dimensiones y búsqueda de vecinos con FAISS, con backends intercambiables y tests unitarios.
Python
OpenCV
ONNX
pytest
Ver detalles→
proyecto de maestría · iot
Riego para pastizales ganaderos del Azuay rural que solo riega cuando hace falta, para ahorrar agua en la época seca.
Un ESP32 envía temperatura y humedad del suelo por MQTT a Node-RED, que suma el pronóstico de lluvia y le pregunta a un modelo Random Forest servido con Flask si hay que regar. Las lecturas quedan en InfluxDB y Grafana.
MQTT
Node-RED
scikit-learn
Flask
InfluxDB
Grafana
Ver detalles→
Proyectos anteriores
JAAPYSJ01/2023 – 05/2023
Sistema para una junta de agua potable con gestión de usuarios, lecturas de medidores, facturación y facturación electrónica. Django, Angular, PostgreSQL, AWS, Docker.
Carton Plast05/2022 – 03/2023
Gestión del proceso de fabricación de cajas para una empresa de Ecuador. Java 11, Spring Boot, Kubernetes, Docker, MariaDB.