Construyo y opero sistemas gubernamentales críticos en producción. Desde microservicios NestJS con orquestación de sagas hasta clústeres K3s con CI/CD automatizado. Mi stack abarca desde el frontend hasta la infraestructura.
$ kubectl get pods -n production
NAME READY STATUSapi-gateway-7d4b 1/1 Runningweb-frontend-3f2a 1/1 Runningmicroservice-9e1c 1/1 Running$_
// Sobre mí
No solo escribo código
Lo pongo en producción, lo opero y lo mantengo funcionando
Soy Miguel Ángel Canto Poot, ingeniero de software en formación (8vo semestre, UTM) con un rol que va mucho más allá de mi título. En ATY (Agencia de Transporte de Yucatán) soy responsable de la infraestructura y los sistemas críticos que operan en producción todos los días.
Mi día a día incluye desde diseñar arquitecturas de microservicios con NestJS hasta administrar un clúster K3s con Traefik y WAF ModSecurity. Migré datos legacy de formatos DBF a PostgreSQL con Python y Polars, y automaticé backups y despliegues con GitHub Actions.
En lo personal, construyo productos reales: un sistema de comandas para restaurante en producción con React Native y WebSockets, y un SaaS para talleres mecánicos. Me gusta que las cosas funcionen, no solo que compilen.
Busco oportunidades donde la calidad técnica y la autonomía sean la norma, no la excepción.
Infraestructura Real
Administro clústeres K3s en producción con Traefik y CI/CD automatizado.
Arquitectura de Software
Microservicios NestJS con orquestación de sagas, múltiples bases de datos y Helm charts.
Orientado a Datos
Migración de datos legacy DBF a PostgreSQL. Reportes de minutos a segundos.
Liderazgo Técnico
Guío juniors y practicantes. Autonomía total sobre infraestructura y sistemas críticos.
// Experiencia Laboral
Donde opero hoy
Sistemas gubernamentales que no se pueden caer
ATY
Full Stack Engineer & DevOps
Agencia de Transporte de Yucatán Actualidad
Arquitectura, desarrollo y operación de sistemas gubernamentales críticos con autonomía total sobre infraestructura de producción
Lo que hago
Administración de clúster K3s en producción con Traefik como ingress controller
Arquitectura de microservicios NestJS (GRP/SIATY): múltiples bases de datos PostgreSQL, UUID cross-DB, saga orchestration
CI/CD con GitHub Actions y despliegues automatizados con Helm charts
Migración de datos legacy DBF → JSON → PostgreSQL con Python/Polars
Backups automatizados con rclone a Google Workspace Shared Drive
Servidor de BD (Debian 12, Docker): PostgreSQL 16, MySQL 8, MinIO
Migración y mantenimiento en producción: ATY v2, DeclarATY, SIAMT, GRP
K3sHelmTraefikDockerGitHub Actions CI/CDTailscalercloneDebian / Linux
Data & Automation
PythonPolarsData Migration
// Proyectos
Lo que he construido
De microservicios gubernamentales a apps de restaurante — todo en producción
Profesional
En desarrollo
GRP / SIATY
Plataforma de microservicios gubernamental para la Agencia de Transporte de Yucatán. El proyecto más ambicioso que he liderado.
Detalles técnicos
Arquitectura de microservicios NestJS con múltiples bases de datos PostgreSQL, UUIDs cross-DB para consistencia, saga orchestration para transacciones distribuidas, y Helm charts para despliegue en K3s.
Múltiples bases de datos PostgreSQL interconectadas
Saga orchestration para transacciones distribuidas
Despliegue automatizado con Helm charts en K3s
CI/CD automatizado con GitHub Actions
NestJSPostgreSQLK3sHelmTraefikGitHub Actions
Profesional
Completado
ATY v2
Rediseño completo del frontend de la Agencia de Transporte con React, desplegado en el clúster K3s.
Detalles técnicos
Frontend React moderno con manifests K3s para despliegue. Migración del sistema legacy a una interfaz moderna manteniendo compatibilidad con los servicios existentes.
Migración de frontend legacy a React
Manifests K3s para despliegue automatizado
Integración con APIs existentes
ReactTypeScriptK3sDocker
Personal
Completado
Sistema Cavazos
Sistema de gestión restaurantera en producción real. App móvil para meseros + panel web para administración.
Detalles técnicos
Arquitectura multiplataforma: app React Native/Expo para meseros, panel Angular para admin. Backend Laravel con WebSockets vía Reverb para sincronización en tiempo real. Redis como cache y soporte WebSocket. Desplegado en VPS personal.
En producción para negocio real
Actualización en tiempo real con WebSockets/Reverb
App móvil + Panel web sincronizados
Acceso remoto seguro vía Tailscale
React NativeAngularLaravelReverbRedisMySQL
Personal
Completado
Workshop App
SaaS de gestión para talleres mecánicos. Órdenes de trabajo, inventario, clientes y cotizaciones.
Detalles técnicos
Sistema completo con módulos de órdenes de trabajo, inventario de refacciones, seguimiento de clientes y generación de cotizaciones. Arquitectura modular con PrimeNG para UI profesional.
Gestión completa de órdenes de trabajo
Control de inventario de refacciones
Generación de cotizaciones automatizada
AngularLaravelMySQLPrimeNG
Profesional
Mantenimiento
AppComer
Plataforma de pedidos de comida. Mantenimiento, optimización y mejoras sobre sistema existente.
Detalles técnicos
Optimización agresiva de reportes (de minutos a segundos), corrección de bugs críticos en producción, mejoras de UI/UX y limpieza de datos inconsistentes.
Reportes optimizados: minutos → segundos
Corrección de bugs críticos en producción
Limpieza y unificación de datos
AngularLaravelMySQLPrimeNGpdfmake
Profesional
Mantenimiento
Dinero Inmediato
Sistema de gestión para casa de empeño. Mantenimiento y estabilización de código legacy .NET.
Detalles técnicos
Comprensión y mantenimiento de sistema legacy .NET Core con SQL Server. Corrección de bugs en producción y documentación de flujos existentes.
Mantenimiento de sistema legacy
Debugging y estabilización en producción
.NET CoreSQL ServerAngular
// Impacto
Resultados, no buzzwords
Cosas que construí, operé y mantuve funcionando
01
Clúster K3s en Producción
Levanté y administro un clúster Kubernetes ligero (K3s) que corre todos los sistemas gubernamentales de ATY. Traefik como ingress controller y Helm para despliegues.
Múltiples servicios en producción
Traefik ingress controller
Zero-downtime deployments
02
Arquitectura de Microservicios
Diseñé la arquitectura de GRP/SIATY: múltiples bases de datos PostgreSQL interconectadas con UUIDs cross-DB, saga orchestration para transacciones distribuidas y Helm charts para cada servicio.
Múltiples bases de datos PostgreSQL
Saga orchestration
Helm charts por servicio
03
Migración de Datos Legacy
Migré bases de datos en formato DBF (legacy de décadas) a PostgreSQL, procesando y limpiando datos con Python y Polars. Scripts automatizados para transformación DBF → JSON → PostgreSQL.
DBF → JSON → PostgreSQL
Procesamiento masivo con Polars
Datos limpios y normalizados
04
Optimización de Rendimiento
En AppComer, reduje tiempos de generación de reportes de minutos a segundos mediante optimización de consultas SQL, caché estratégico y refactorización de arquitectura.
90% reducción en tiempo de carga
Consultas SQL optimizadas
Caché estratégico con Redis
05
CI/CD & Automatización
Pipeline completo de GitHub Actions para build, test y deploy automatizado al clúster K3s. Backups automáticos con rclone a Google Workspace Shared Drive.
GitHub Actions CI/CD
Backups automáticos con rclone
Deploy automatizado a K3s
// Contacto
¿Tienes un proyecto serio?
Si buscas a alguien que no solo escriba código sino que lo ponga en producción, lo opere y lo mantenga funcionando — hablemos. Disponible para oportunidades laborales y proyectos freelance donde la calidad técnica importe.