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.