HRADigital

Consultor de Software Independente / Fundador

Engenheiro backend sénior e freelancer. Mais de 20 anos de experiência a desenvolver sistemas de produção PHP para clientes internacionais nos setores fintech, pagamentos, SaaS, educação e cibersegurança. Especialista em Domain-Driven Design (DDD), Arquitetura Orientada a Eventos e micro-serviços.

Trabalho remoto, com sede na UE.

ARQUITETURA E MODELAÇÃO DE DOMÍNIO - Entregamos múltiplos contextos delimitados (Bounded Contexts) de raiz, do início ao fim - raízes agregadas, eventos de domínio, contratos, APIs REST de serviço para serviço - migrando funcionalidades legadas de sistemas monolíticos para domínios claramente definidos.

  • Desenvolvi um sistema de pacotes baseado em Composer, independente de plataforma e implantável em várias estruturas PHP, com interfaces intercambiáveis.

PADRÕES DE PLATAFORMA E API - Bibliotecas partilhadas para toda a empresa - Cliente HTTP com composição de fábrica, fábricas de requisição com JWT integrado e autowiring do Symfony, além de tratamento de exceções partilhado - adotadas em diversos serviços.

  • Liderou a adoção da abordagem "contract-first" da AsyncAPI: validação de esquemas pré-commit, testes de contrato que ligam a serialização a esquemas publicados e um processo de revisão subsequente documentado.

FIABILIDADE E OBSERVABILIDADE - Reforçámos um Contexto Delimitado e o seu modelo de dados para que uma posterior extração para um micro-serviço independente pudesse ser implementada em poucos dias, sem incidentes em produção.

  • Eliminação de classes de falhas recorrentes: bloqueio otimista, condições de corrida, consultas N+1, filas de mensagens não entregues e encerramento controlado de processos.
  • Métricas, alertas e painéis de controlo que reduzem o tempo de deteção.

ENTREGA E ENGENHARIA ASSISTIDA POR IA - O processo de integração de novos utilizadores na fila de espera foi reduzido de vários dias para uma única manhã; o tempo de correção de bugs foi reduzido de sprints para horas.

  • Introduzimos fluxos de trabalho de desenvolvimento assistidos por IA – ficheiros de contexto de agentes, pipelines de comandos estruturados, separação de PRD/Plano, análise de pré-planeamento – em bases de código de produção.
  • Liderou e orientou engenheiros; as cadências de Épico/História/Subtarefa ainda estão em uso após a transição.

Ver no LinkedIn

Sobre

Sobre

Hugo Rafael Azevedo

Atenção ao detalhe, automatização de tarefas, código limpo e legível, documentação do código, desempenho da aplicação, integridade dos dados e cumprimento das normas web.