Benito Romualdo

Desarrollador Full Stack

Tehuacán, México beniromualdo99@gmail.com linkedin.com/in/benito-romualdo github.com/benito-romualdo

Perfil

Desarrollador Full Stack con cobertura end-to-end: diseño, implementación, integración, despliegue y mantenimiento. Trabajo con Next.js, NestJS, Spring Boot y .NET 8, arquitecturas Hexagonal / DDD, y herramientas de IA (Claude Code, GitHub Copilot) integradas al flujo diario.

Experiencia

Desarrollador de Aplicaciones Web · Teksi

ene 2023 → actualidad

Software factory / Consultoría tecnológica

Desarrollador Full Stack en proyectos para clientes de los sectores automotriz, salud (ONG) y manufactura. Cobertura end-to-end: diseño, implementación, integración, despliegue y mantenimiento.

Plataforma digital para ONG del sector salud

Combate a la desnutrición infantil

Next.js 16 · React 19 · NestJS 11 · TypeScript · PostgreSQL · Prisma · Tailwind v4 · CASL · Docker · GitLab CI/CD

  • Módulos de catálogos (CRUD + paginación) en arquitectura monorepo con pnpm workspaces y schemas Zod compartidos bajo enfoque API-First.
  • Spec-Driven Development con OpenSpec: especificaciones versionadas antes de implementar, reduciendo retrabajos.
  • Autorización por roles con CASL, con permisos granulares por recurso.

Migración a microservicios — Plataforma B2B de cadena de suministro

Sector automotriz

Next.js 15 · Material-UI v6 · Keycloak · OAuth 2.0 / OIDC · Java 17 · Spring Boot 3.4 · PostgreSQL · MinIO

  • Migración integral desde sistema legacy ASP.NET MVC 5 a microservicios independientes con arquitectura Hexagonal + DDD.
  • Frontend con App Router: gestión de socios comerciales, contratos, solicitudes de cambio, catálogos y reportes (PDF/ZIP).
  • RBAC granular por pantalla y acción, integrado con Keycloak (OAuth 2.0 / OIDC) y JWT extendido.
  • Comunicación asíncrona y desacoplada entre microservicios, con almacenamiento de documentos S3-compatible (MinIO).

Sistema empresarial de manufactura digital

Sector automotriz · PWA con capacidad offline e integración ERP

Angular 18 · TypeScript · RxJS · SignalR · .NET 8 · ASP.NET Core · EF Core 8 · SQL Server · Azure · Quartz.NET · Service Worker

  • PWA con soporte offline (Service Worker + IndexedDB) y sincronización automática al reconectar.
  • Monitoreo de producción en tiempo real con SignalR; gestión y clasificación de defectos por número de parte y área.
  • Integración con SAP (ERP) para validación de números de parte; webhooks con Power Automate.
  • Módulos de turnos, configuración multi-planta, exportación PDF/Excel, video y escaneo QR; i18n ES/EN.
  • Arquitectura de 3 capas, 60+ migraciones de BD, 20+ controladores; secretos con Azure Key Vault, monitoreo con Application Insights.
  • CI/CD en Azure Pipelines con 5 ambientes (local → dev → QA → pre-prod → prod).

Migraciones tecnológicas

Varios clientes

Angular 11 → 15+ · .NET 4.8 → .NET 8 · ASP.NET Core · EF Core

  • Modernización Angular 11 → 15+: actualización de RxJS, módulos standalone, retiro de APIs deprecadas.
  • Migración .NET Framework 4.8 → .NET 8: traslado a ASP.NET Core / EF Core y contenedorización.

Stack técnico

frontend
React · Next.js · Angular 11–18 · TypeScript · RxJS · Tailwind v4 · Material-UI · shadcn/ui · SignalR · PWA
backend
Node.js (NestJS) · Java 17 (Spring Boot 3.x) · .NET 8 / ASP.NET Core · C# · EF Core · Quartz.NET · REST APIs
arquitectura
Hexagonal (Ports & Adapters) · DDD · Clean Architecture · API-First · Microservicios
cloud / devops
Azure · App Service · Blob Storage · Azure SQL · Key Vault · App Insights · Functions · Azure DevOps · Docker · GitLab CI/CD · Azure Pipelines
auth
Keycloak · NextAuth.js · OAuth 2.0 / OIDC · JWT · Microsoft Graph API · RBAC con CASL
bases de datos
PostgreSQL · SQL Server · MySQL · Prisma ORM · Entity Framework · optimización de queries
almacenamiento
MinIO (S3-compatible) · Azure Blob Storage
calidad / tooling
Git · GitHub · GitLab · ESLint
metodologías
Spec-Driven Development (OpenSpec) · Scrum · desarrollo asistido por IA (Claude Code, GitHub Copilot, OpenCode)

Educación

Ingeniería en Sistemas Computacionales

Instituto Tecnológico Superior de la Sierra Negra de Ajalpan (ITSSNA)

ago 2017 → jul 2023 · Licenciatura

Idiomas

Español — Nativo

Inglés — A2 · básico