HRADigital
Consultor de software independiente / Fundador
Ingeniero de backend y contratista independiente. Más de 20 años de experiencia desarrollando sistemas PHP de producción para clientes internacionales en los sectores de tecnología financiera, pagos, SaaS, educación y ciberseguridad. Especialista en Diseño Orientado a Dominios (DDD), Arquitectura Orientada a Eventos y microservicios.
Trabajo remoto, con sede en la UE.
ARQUITECTURA Y MODELADO DE DOMINIOS: Se han implementado múltiples contextos delimitados desde cero de principio a fin: raíces agregadas, eventos de dominio, contratos, API REST de servicio a servicio, migrando la funcionalidad heredada de sistemas monolíticos a dominios claramente definidos.
- Diseñé un sistema de paquetes basado en Composer, independiente de la plataforma, que se puede implementar en múltiples frameworks de PHP con interfaces de usuario intercambiables.
ESTÁNDARES DE PLATAFORMA Y API: Bibliotecas compartidas distribuidas a nivel de toda la empresa: cliente HTTP con composición de fábrica, fábricas de solicitudes con JWT y autoconfiguración de Symfony, además de manejo de excepciones compartido, adoptado en múltiples servicios.
- Lideré la adopción del enfoque de contrato primero de AsyncAPI: validación del esquema previa a la confirmación, pruebas de contrato que vinculan la serialización a esquemas publicados y un proceso de revisión posterior por escrito.
FIABILIDAD Y OBSERVABILIDAD: Se reforzó un contexto delimitado y su modelo de datos para que una posterior extracción a un microservicio independiente se pudiera implementar en cuestión de días, sin incidentes en producción.
- Se eliminaron las clases de fallos recurrentes: bloqueo optimista, condiciones de carrera, consultas N+1, colas de mensajes no entregados y cierre controlado de procesos.
- Métricas, alertas y paneles de control que reducen el tiempo de detección.
ENTREGA E INGENIERÍA ASISTIDA POR IA: La incorporación de nuevos usuarios a la cola se redujo de un proceso de varios días a una sola mañana; el tiempo de respuesta para la corrección de errores se redujo de sprints a horas.
- Se introdujeron flujos de trabajo de desarrollo asistidos por IA (archivos de contexto de agente, canalizaciones de comandos estructuradas, separación de PRD/Plan, análisis de planificación previa) en las bases de código de producción.
- Lideré y formé a ingenieros; las cadencias de Epic/Story/Subtasa siguen en uso después del traspaso.