1. 01 / 06 · Commit

    Todo empieza con un commit.

    Cambios pequeños y revisables que llegan a la rama principal.

  2. 02 / 06 · Build

    Build.

    Imágenes reproducibles con versiones fijas.

  3. 03 / 06 · Pruebas y escaneo

    Pruebas y escaneo.

    Pruebas automáticas y escaneo de secretos antes de publicar.

  4. 04 / 06 · Deploy

    Deploy.

    Un solo pipeline publica al clúster, sin pasos manuales.

  5. 05 / 06 · Run

    Run.

    Deployments, réplicas y servicios pensados para escalar y operarse.

  6. 06 / 06 · Self-heal

    Self-heal.

    Si un pod falla, la plataforma lo reemplaza y la observabilidad te dice por qué.

Enrique Sevilla

José Enrique Sevilla Larrea (Enrique Sevilla): Software & DevOps Engineer

Construyo soluciones a problemas, la tecnología solo es un medio.

9+ años construyendo software

Trayectoria

Del desarrollo full-stack a la ingeniería de plataforma y DevOps.

  1. FRQTAL

    Fintech

    DevOps Engineer & Sr. Backend Developer

    – Actualidad

    • Diseño y opero infraestructura Kubernetes en GCP: autoescalado, ingress, almacenamiento persistente y redes privadas.
    • Soy responsable de la observabilidad de punta a punta (métricas, logs, trazas) y de la gestión de secretos con workload identity y KMS.
    • Construyo y endurezco servicios backend: autenticación, sesiones, pagos y transacciones multi-chain.
    • Llevo productos de prototipo a arquitectura de producción, con pruebas automatizadas y CI/CD.
    • Kubernetes
    • GCP
    • Helm
    • ArgoCD
    • GitLab CI
    • GitHub Actions
    • Grafana
    • Prometheus
    • Loki
    • Tempo
    • Node.js
    • TypeScript
    • PostgreSQL
    • Redis
  2. RedGps

    Rastreo de vehículos y activos

    Infrastructure Developer (SysAdmin)

    –

    • Automaticé operaciones recurrentes en Linux con scripts en PHP y Bash.
    • Monitoreé servicios con Nagios y Grafana y optimicé consultas MySQL.
    • Mantuve y modernicé proyectos legacy.
    • Linux
    • Bash
    • PHP
    • MySQL
    • Nagios
    • Grafana
    • Apache
  3. Puller Tech

    Backend Developer

    –

    Fullstack Web Developer

    –

    • Construí el backend de la segunda versión de un sistema de gestión escolar, aplicando buenas prácticas de código limpio.
    • Contenericé servicios con Docker y Compose, incorporé caché con Redis y datos de prueba por entorno.
    • Documenté APIs con Swagger y las cubrí con pruebas automatizadas.
    • Laravel
    • PHP
    • Node.js
    • Docker
    • Redis
    • MySQL
    • PostgreSQL
    • AWS S3
    • Vue.js
  4. Grupo Mas Ecommerce

    Backend Developer

    –

    • Automatización de correos con adjuntos en S3, documentación de proyectos y mantenimiento de tableros BI.
    • PHP
    • Zend
    • MySQL
    • Tableau
    • AWS S3
  5. Freelance

    Fullstack Web Developer

    –

    • Módulos por encargo, mantenimiento de proyectos legacy y landing pages para clientes.
    • PHP
    • JavaScript
    • MySQL
  6. Innotecnia

    Software Engineer Jr

    –

    • Software de escritorio empresarial: gestión de empleados con reportes dinámicos y un cotizador.
    • Delphi
    • SQL Server

Trabajo destacado

Problemas que he resuelto, contados como se los explicaría a un colega. Descritos en términos generales; el detalle pertenece a los equipos que los poseen.

Observabilidad

Una sola vista de una infraestructura fragmentada

Construido con

  • Grafana
  • Prometheus
  • Loki
  • Tempo
  • ClickHouse
El problema
La infraestructura estaba repartida entre varios proveedores y servidores, cada uno con sus propios logs y métricas. Entender la salud del sistema completo implicaba revisar muchos lugares, y nadie tenía el panorama completo.
Qué hice
Centralicé métricas, logs y trazas distribuidas en Grafana y Prometheus, con Loki, Tempo y ClickHouse detrás. Estandaricé logs estructurados entre servicios, conecté las redes separadas para que todo reporte a un mismo lugar y envié las alertas críticas a Telegram.
El resultado
Una única fuente de verdad para diagnosticar incidentes. Incorporar un servidor o servicio nuevo al monitoreo pasó a ser un paso rutinario, y el stack opera hoy en producción.

Seguridad

Secretos e identidad, sin llaves expuestas

Construido con

  • Workload Identity
  • Secret Manager
  • KMS
  • IAM
El problema
Los secretos vivían donde corre el código: variables de entorno, llaves de acceso de larga vida y llaves de firma que los servidores podían leer. Una sola máquina comprometida habría expuesto todo.
Qué hice
Migré las cargas del clúster a Workload Identity para que accedan a servicios cloud sin archivos de llaves, guardé los secretos en Secret Manager con permisos por secreto y los cargué en tiempo de ejecución, y delegué el firmado de transacciones a KMS para que las llaves privadas nunca lleguen al código de la aplicación.
El resultado
Sin llaves cloud estáticas en los servidores, secretos legibles solo por las identidades que los necesitan y llaves de firma que no salen de KMS. Desplegado en QA y producción.

Arquitectura

De prototipos frágiles a una base que cambia con seguridad

Construido con

  • Node.js
  • TypeScript
  • React
  • Jest
El problema
Productos construidos con rapidez habían crecido hasta tener puntos de entrada monolíticos y un frontend disperso, con huecos de validación, autorización y manejo de sesiones.
Qué hice
Audité el código y luego migré el backend a módulos hexagonales por dominio y el frontend a carpetas por feature. Añadí validación de entradas en cada ruta, manejo uniforme de errores y pruebas de integración por dominio, y cerré las vías de inyección y de secuestro de sesión que encontró la auditoría.
El resultado
Puntos de entrada más pequeños, dominios probados y sesiones revocables desde el servidor: una base más segura y rápida de cambiar.

Datos

Una base de datos que hace cumplir su propia consistencia

Construido con

  • PostgreSQL
  • Migraciones
El problema
El esquema había crecido de forma orgánica: llaves primarias inconsistentes, listas de entidades escondidas en columnas JSON, identificadores de texto donde correspondían tipos reales y columnas que nadie usaba.
Qué hice
Planifiqué el cambio en fases pequeñas y reversibles: reestructuré tablas, separé columnas compuestas en relaciones propias, añadí llaves y restricciones reales y eliminé campos sin uso solo tras verificar que nada los leía.
El resultado
Desplegado en producción con respaldo previo y verificación de integridad. El esquema es ahora consistente y lo hace cumplir la propia base de datos.

Tiempo real

Videollamadas que funcionan en el mundo real

Construido con

  • WebRTC
  • TURN
  • Redis
  • Socket.IO
El problema
Las llamadas fallaban en redes restrictivas y no escalaban más allá de una sola instancia del servidor.
Qué hice
Usé Redis como adapter de sockets para que varias instancias compartan estado, desplegué un relay TURN con credenciales rotativas para redes que bloquean conexiones directas y corregí una fuga de recursos en el servidor de medios.
El resultado
Videollamadas confiables, con compartir pantalla, funcionando en producción y con el comportamiento del relay verificado de punta a punta.

Stack

Con lo que trabajo día a día. Frontend a nivel funcional; backend y plataforma son mi fuerte.

Cloud y plataforma

  • GCP
  • AWS
  • Kubernetes
  • Docker
  • Helm
  • ArgoCD
  • nginx
  • Linux

CI/CD

  • GitLab CI
  • GitHub Actions

Observabilidad

  • Grafana
  • Prometheus
  • Loki
  • Tempo
  • ClickHouse

Backend

  • Node.js
  • TypeScript
  • PHP
  • Laravel
  • APIs REST
  • Swagger

Datos

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Seguridad

  • IAM
  • Secret Manager
  • KMS
  • Workload Identity
  • TLS

Pruebas

  • Jest
  • Playwright

Frontend

  • React
  • Vue.js

Educación

Licenciatura en Ingeniería en Ciencias de la Computación

BUAP · 2013 – 2018

Titulado en 2023 por tesina: un prototipo interactivo para aprender las reglas de acentuación del español, presentado en CONTE 2023.

Ponente en CONTE 2023 y tallerista invitado en eventos universitarios.

Certificaciones y formación

  • EGEL-ICOMPU (Ceneval): desempeño satisfactorio, con resultado sobresaliente en selección de sistemas computacionales.
  • Cursos: DevOps (Docker, Kubernetes, CI/CD), DevSecOps con GitLab, Grafana y diseño de sistemas a gran escala.
  • AWS Training: Cloud Practitioner Essentials.

Hablemos

La mejor forma de contactarme es LinkedIn.

Abrir LinkedIn
Este sitio se publica como trabajo
git push origin main
main -> main
gh run watch
✓ secrets scan  ✓ build  ✓ smoke test  ✓ deploy
curl -sI https://jesevilla.dev/en/ | head -1
HTTP/2 200