Disponible para proyectos

¡Hola! Soy

Miguel C._

Full Stack Engineer & DevOps

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 — del frontend a la infraestructura.

miguel.config.ts
k3s-cluster · productionLIVE
aty-node-01 control-planeReady · v1.29
api-gateway-7d4bRunning
web-frontend-3f2aRunning
siaty-core-9e1cRunning
grp-service-b2k8Running
auth-svc-c4m1Running
pg-primary-a1x9Running
redis-cache-d7p3Running
minio-s3-e2n6Running
traefik-f9q4Running
CPU
32 %
Memory
56 %
Pods activos
9/9
Sobre mí

No solo escribo código.
Lo pongo en producción.

Lo opero, lo monitoreo y lo mantengo funcionando — todos los días.

Soy Miguel Ángel Canto Poot, ingeniero de software en formación (8.º 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 va desde diseñar arquitecturas de microservicios con NestJS hasta administrar un clúster K3s con Traefik como ingress controller. Migré datos legacy de 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.

01Infraestructura real

Administro clústeres K3s en producción con Traefik y CI/CD automatizado.

02Arquitectura de software

Microservicios NestJS con orquestación de sagas, múltiples bases de datos y Helm charts.

03Orientado a datos

Migración de datos legacy DBF a PostgreSQL. Reportes de minutos a segundos.

04Liderazgo técnico

Guío a juniors y practicantes. Autonomía total sobre infraestructura y sistemas críticos.

Experiencia laboral

Dónde opero hoy

Sistemas gubernamentales que no se pueden caer.

Full Stack Engineer & DevOps

Agencia de Transporte de YucatánActualidad

Arquitectura, desarrollo y operación de sistemas gubernamentales críticos con autonomía total sobre la 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 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
  • Liderazgo de juniors y practicantes
Stack en producción
AngularReactNestJSLaravelK3sHelmTraefikDockerPostgreSQLMySQLRedisMinIOGitHub ActionsPythonPolarsrclone
Tech Stack

Con lo que trabajo

Del frontend al clúster — todo lo que toco día a día.

[01] Frontend

Angular 15-21ReactNext.jsVue.jsTypeScriptTailwindCSSPrimeNG

[02] Backend

NestJSLaravel 10-12REST APIsWebSockets / ReverbOpenAPI

[03] Mobile

React NativeExpo

[04] Bases de Datos

PostgreSQL 16MySQL 8RedisMinIOLiquibase

[05] Infra & DevOps

K3sHelmTraefikDockerGitHub ActionsTailscalercloneDebian / Linux

[06] 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.

Arquitectura de microservicios NestJS con múltiples bases PostgreSQL, UUIDs cross-DB para consistencia, saga orchestration para transacciones distribuidas y Helm charts para K3s.

  • Múltiples bases PostgreSQL interconectadas
  • Saga orchestration para transacciones distribuidas
  • Despliegue automatizado con Helm en K3s
  • CI/CD 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.

Frontend React moderno con manifests K3s. 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
En producción

Sistema Cavazos

Sistema de gestión restaurantera en producción real. App móvil para meseros + panel web para administración.

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. Desplegado en VPS personal.

  • En producción para un negocio real
  • 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.

Sistema completo con módulos de órdenes de trabajo, inventario de refacciones, seguimiento de clientes y generación de cotizaciones. Arquitectura modular con PrimeNG.

  • 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 un sistema existente.

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.

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: routing entre servicios, redirecciones, middleware chains y certificados SSL. Helm para despliegues.

Múltiples servicios en producciónTraefik ingress controllerZero-downtime deployments
02

Arquitectura de microservicios

Diseñé la arquitectura de GRP/SIATY: múltiples bases PostgreSQL interconectadas con UUIDs cross-DB, saga orchestration para transacciones distribuidas y Helm charts por servicio.

Múltiples bases PostgreSQLSaga orchestrationHelm 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 DBF → JSON → PostgreSQL.

DBF → JSON → PostgreSQLProcesamiento masivo con PolarsDatos limpios y normalizados
04

Optimización de rendimiento

En AppComer reduje los 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 cargaConsultas SQL optimizadasCaché 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/CDBackups automáticos con rcloneDeploy 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 empleo y freelance donde la calidad técnica importe.

O escríbeme directamente a mikecavazos.c@gmail.com