Xicotepec de Juárez, Puebla · México
Arquitectura de software, enseñada y construida.
Arquitecto técnico en Java para banca estadounidense. Formo a docentes universitarios y construyo sistemas para negocios que no pueden permitirse fallar.
- AWS Certified
- Google Cloud Certified
- Microsoft Azure Certified
01 — Capacitación
Talleres impartidos
Diez años construyendo sistemas en producción, traducidos a programas que se pueden enseñar. Cada taller es teoría y práctica integradas, con un laboratorio entregable por sesión y un proyecto integrador al cierre.
Impartidos en
Universidad Tecnológica de Xicotepec de Juárez
-
01
Desarrollo de aplicaciones web con Spring Boot
Cinco días · Ocho módulos y un bonus
Una API REST con Spring Boot 4 sobre Java 21, del contenedor al despliegue. El dominio no es de juguete: se construye sobre PEI, la plataforma de evaluación de proyectos integradores, cuyo evento tiene un ciclo de vida de ocho fases — el mismo de las ferias de ciencia y de emprendedores.
Módulos
- 01Introducción y objetivos del taller
- 02Contenedores, Compose y devcontainers
- 03Fundamentos del ecosistema Spring — IoC y DI a profundidad
- 04Web y REST — el ciclo de una petición, Jackson, el patrón debajo
- 05Persistencia — JPA, Hibernate y Spring Data: quién es quién
- 06Seguridad — OAuth2, tu API como Resource Server
- 07Imágenes y despliegue — capas, Dockerfile, RUN vs CMD vs ENTRYPOINT
- 08Microservicios — Ley de Conway, monolito modular, las ocho falacias
- 09Bonus — aplicación de navegador y matriz de roles
Stack
- Spring Boot 4
- Java 21
- PostgreSQL
- Docker Compose
- Devcontainers
- OAuth2
- OpenTelemetry
- Grafana Tempo
Nadie instala Java ni Maven: viven dentro del contenedor. Cada día tiene rama de inicio y de cierre, así que quien se atora puede seguir. Las diapositivas se escriben en Marp y se entregan en PDF.
-
02
Arquitectura serverless y voice computing con Alexa
Cinco módulos · Proyecto integrador
Diseño de interfaces de voz y arquitectura serverless real. Cómo piensa un usuario que habla en vez de mirar una pantalla, y qué implica construir sobre funciones efímeras: cold starts, timeouts, secretos fuera del código.
Módulos
- 01Fundamentos de voice computing — VUI, intents, utterances y slots
- 02Arquitectura serverless con AWS Lambda — ciclo de vida y handlers
- 03Consumo de APIs públicas desde Alexa — caching, reintentos, circuit breaker
- 04APIs privadas y seguridad — Account Linking, OAuth 2.0, Secrets Manager
- 05Persistencia e integración — DynamoDB, CloudWatch, APL y publicación
Stack
- Alexa Skills Kit
- AWS Lambda
- Node.js
- DynamoDB
- CloudWatch
- OAuth 2.0
El proyecto final integra la Skill con el sistema PEI de ferias científicas de la UTXJ: consulta de proyectos, categorías y horarios por voz.
Los programas se adaptan al plan de estudios y al nivel del grupo. Pueden impartirse como taller intensivo, curso semestral o acompañamiento continuo, y se diseñan nuevos a partir de la necesidad concreta de la institución.
02 — Desarrollo
Sistemas que operan todos los días
Plataformas completas, de la arquitectura al despliegue.
-
Kaape Chuujuk
Plataforma de punto de venta
Suite operativa completa: punto de venta, pantalla de cocina, backoffice y SDK compartido. Construida como PWAs sobre un núcleo de servicios propio.
- Go
- PWA
- PostgreSQL
- Valkey
En operación.
-
Plataforma PEI · UTXJ
Sector educativo
Plataforma y API para la Universidad Tecnológica de Xicotepec de Juárez.
- Go
- PostgreSQL
En desarrollo.
-
Automatización de KPI gubernamentales
Sector público
Reemplazo de seguimiento en hojas de cálculo por tableros y generadores de reportes para múltiples dependencias, con vistas materializadas y patrones DDD para aislar reglas volátiles entre regiones.
- Jakarta EE
- MicroProfile
- PostgreSQL
Reducción del 70 % en tiempo de reporteo manual.
03 — Trayectoria
Dónde he construido
Arquitecto técnico en Tech Mahindra desde 2022. Los proyectos de banca, medios y editorial son encargos de cliente a través de esa firma: sistemas donde una falla se mide en dinero o en credibilidad.
-
Dic 2023 — Presente
Citizens Bank Arizona, EE. UU.
Java Technical Architect · Forest & Redwood
Proyecto de cliente vía Tech Mahindra
Arquitecto entre dos equipos: herramientas de desarrollo y prevención de fraude. Diseñé el flujo de detección de fraude de extremo a extremo, con alertas en tiempo real, integridad ACID y latencia por debajo del segundo en volumen pico.
-
Abr 2022 — Oct 2023
Dow Jones Virginia y Nueva York, EE. UU.
Java Technical Architect · Framework Creator
Proyecto de cliente vía Tech Mahindra
Diseñé un framework de backend dirigido por configuración, adoptado por varios equipos. Plataforma de analítica en tiempo real procesando más de 2 millones de eventos por hora. Promovido a arquitecto por el impacto de esa integración.
-
Ene 2023 — Feb 2023
Harper Collins Londres, Reino Unido
Java / MuleSoft Technical Lead
Proyecto de cliente vía Tech Mahindra
Auditoría de aplicaciones MuleSoft 3.x y planes de migración a Azure, con diagramas de arquitectura y documentación de integración bajo metodología TOGAF.
-
Abr 2022 — Presente
Tech Mahindra Ciudad de México
Technical Architect
Firma desde la que trabajo como contractor. Además de la arquitectura en los proyectos de cliente, dirijo programas de incorporación para equipos internacionales, sesiones de pair programming y deep-dives de arquitectura. Aquí empezó formalmente la parte docente de mi trabajo.
Formación
-
Maestría en Ingeniería de Software
Universidad Internacional de La Rioja · Logroño, España · En curso
-
Ingeniería en Tecnologías de la Información
Universidad Tecnológica de Xicotepec de Juárez · Xicotepec, México · 2021
Mejor promedio de la carrera y de toda la generación universitaria.
-
Ingeniería en Mecatrónica
Instituto Tecnológico Superior de Huauchinango · Huauchinango, México · 2013
04 — Sobre mí
Modelar dominios con alma
Llevo una década decodificando sistemas heredados y construyendo los que vienen después. Empecé en mecatrónica, terminé en arquitectura de software, y en el camino descubrí que el trabajo que más me importa es el que se puede transmitir.
Me interesa la filosofía del software: por qué una abstracción envejece bien y otra no, cómo se modela un dominio para que el código explique el negocio sin traducción. Creo que refactorizar es un ritual, no una tarea pendiente.
Hoy divido el tiempo entre la arquitectura para banca, el desarrollo para clientes que conozco por su nombre, y la formación de quienes van a enseñar a la siguiente generación de ingenieros.
Idiomas: Español (nativo) · Inglés (fluidez profesional)
Herramientas de trabajo
- Lenguajes
- Go · Java (Spring Boot) · TypeScript · C# · Python
- Arquitectura
- Clean Architecture · Hexagonal · CQRS · Event-Driven
- Datos
- PostgreSQL · MongoDB · Redis · Valkey · SQLite
- Mensajería
- Kafka · NATS · RabbitMQ · gRPC
- Nube
- AWS · Google Cloud · Azure — certificado en las tres
- Práctica
- TDD · Pair programming · Domain-Driven Design
05 — Contacto
Hablemos
Para propuestas de capacitación, proyectos de desarrollo o simplemente para preguntar si algo es posible.
O directo rene@nochebuena.dev