Roberto Silva

English

Sobre Mim

Olá!

Sou um engenheiro de software e um full stack developer com 20 anos de experiência profissional na criação de software orientado para a web, trabalhando agora também com engenharia assistida por IA.

O meu gosto pela informática começou muito cedo e juntei as minhas primeiras linhas de código há mais de 35 anos.

Trabalhei em diversos projetos desde simples websites até sistemas complexos que integravam diversos microssistemas.

A minha experiência foca-se principalmente em sistemas de pagamento de alto risco onde já contabilizo mais de 6 anos nesta área e soluções para a área do turismo onde passei 7 anos da minha carreira.

Atualmente foco-me na arquitetura de backend para identidade, controlo de acessos e gestão de contas em grande escala, orientada por Domain-Driven Design.

Construo fluxos de engenharia assistida por IA: skills do Claude, automações de IA e servidores MCP.

Nome completo: José Roberto Faria da Silva

Nacionalidade: Portuguesa


Experiência de Trabalho

OLX

Senior Backend Engineer

18/04/2022 – Atual | Lisboa, Portugal

Desenhar o suporte multiconcessionário, permitindo que um único utilizador pertença a vários concessionários, com um modelo de autorização construído em OpenFGA.

Liderar o desenho do domínio de contas de utilizador e migrar os dados das contas do monólito da OLX para um microsserviço em Go.

Melhorar a segurança e a fiabilidade dos produtos da OLX Motors ao migrar a autenticação de utilizadores para uma solução OAuth interna construída sobre AWS Cognito, e apoiar atualmente a sua migração para Auth0.

Desenvolver o processo Conheça o Seu Cliente Empresarial (KYBC) para utilizadores empresariais e os eventos Kafka de moderação necessários para a conformidade com a Lei dos Serviços Digitais (DSA).

Produzir e consumir eventos Kafka de identidade para sincronizar as informações dos utilizadores entre microsserviços.

Liderar a migração dos serviços da equipa para OpenTelemetry e melhorar a monitorização, os alertas e a resposta a incidentes.

Criar a documentação técnica que define a migração das preferências de notificação dos utilizadores do monólito da OLX para um microsserviço.

Promover o Domain-Driven Design (DDD), ajudando as equipas a adotar práticas de DDD, criando e estruturando a documentação do domínio e sendo coautor das diretrizes de documentação DDD da empresa.

Principal revisor de código da equipa e mentor de colegas de várias equipas.

Engenharia assistida por IA

Trabalhar num servidor MCP para o domínio de contas, disponibilizando os serviços internos de contas a agentes de IA de forma segura e pronta para produção.

Criar skills do Claude e automações de IA para a equipa, incluindo revisões automáticas de merge requests, um resumo diário e comandos de commit e de merge request que pedem revisões automaticamente.

Utilizar diariamente o Claude Code e o Cursor para desenhar, implementar e rever código, e partilhar fluxos de trabalho de IA com a equipa.

Fedrax, Lda

Senior web developer

01/08/2017 – 15/04/2022 | Funchal, Portugal

Desenvolver e gerir uma plataforma comercial de alto risco concebida para lidar de forma eficiente com grandes volumes de tráfego.

Implementar e gerir bibliotecas para a integração com sistemas de pagamento externos, garantindo transações fiáveis.

Criar ferramentas de alerta para detetar fraudes de cartões de crédito, monitorizar alterações de tráfego e gerir bloqueios de BIN.

Criar ferramentas para automatizar a distribuição de tráfego e impor restrições nos pagamentos.

Integrar e gerir os serviços Ethoca e Verifi (CDRN) para diminuir com sucesso as taxas de estornos.

Integrar o processo de autenticação 3DS2 no fluxo atual dos pagamentos, reforçando a segurança das transações.

Implementar e gerir bibliotecas que se conectam a sistemas externos de autenticação 3DS2.

Analisar o tráfego e os dados de pagamentos para otimizar o processo de pagamento e aumentar as taxas de sucesso.

Desenvolver e gerir um sistema de subscrições que gere os acessos a uma variedade de zonas de membros externas e internas.

Implementar e gerir um elevado número de zonas de membros com alta disponibilidade, garantindo um acesso contínuo e um bom desempenho.

Tinkerlist.Tv BVBA

Web developer

01/06/2017 – 30/06/2017 | Bélgica

Desenvolver um sistema que cria e gere em tempo real conteúdos de TV na cloud.

Webdreams, Lda

Engenheiro de software

23/09/2013 – 31/07/2017 | Funchal, Portugal

Desenvolver e gerir um sistema para ajudar bandas musicais na gestão de eventos, sócios, infraestruturas, instrumentos, pagamentos e alertas aos sócios.

Implementar e gerir bibliotecas que se conectam a sistemas externos de envio de e-mails.

Desenvolver e gerir dois guias de destino turístico com alto tráfego e com alto nível de SEO, integrados com um sistema externo de gestão de atividades.

Total Center, Lda

Full stack developer

20/09/2011 – 20/09/2013 | Funchal, Portugal

Desenvolver e gerir uma plataforma comercial de alto risco concebida para lidar de forma eficiente com grandes volumes de tráfego.

Implementar e gerir bibliotecas para a integração com sistemas de pagamento externos, garantindo transações fiáveis.

Analisar o tráfego e os dados de pagamentos para otimizar o processo de pagamento e aumentar as taxas de sucesso.

Desenvolver e gerir um sistema de partilha de vídeos online com ferramentas integradas de codificação.

Desenvolver e gerir um sistema de subscrições que gere os acessos a uma variedade de zonas de membros externas e internas.

Implementar e gerir um elevado número de zonas de membros com alta disponibilidade, garantindo um acesso contínuo e um bom desempenho.

Centro de Design da Madeira, Lda

Full stack developer

21/10/2008 – 19/09/2011 | Funchal, Portugal

Desenvolver um sistema para armazenar, organizar e solicitar traduções de textos.

Desenvolver um sistema simples e fácil de usar com alto nível de usabilidade para ajudar os hotéis a atualizar um sistema de reservas antigo.

Analisar e desenhar um sistema de reservas e CRM para agências de viagens com integração com Sistema de Distribuição Global (GDS) e Sistema de Distribuição na Internet (IDS).

Analisar e desenhar um sistema de gestão das horas de trabalho e férias dos funcionários.

Desenvolver sites de hotéis e guias de destino turístico com alto tráfego e com alto nível de SEO, garantindo máxima visibilidade e desempenho.

InforQuali Serviços de Informática, Lda

Web developer

01/09/2006 – 13/10/2008 | Funchal, Portugal

Desenvolver um sistema de gestão de conteúdos (CMS).

Computer and Communication Sector of Madeira University – POSI

Engenheiro de software

01/06/2005 – 31/07/2005 | Funchal, Portugal

Analisar e desenhar um novo Calendário Académico para otimizar a programação de eventos e melhorar as notificações de alertas.

Analisar e desenhar um sistema para gerir as informações do diretor da universidade permitindo uma integração total com os serviços académicos existentes.


Educação e Formação

Universidade da Madeira

Engenheiro de software

2001 – 2006 | Funchal, Portugal

Escola Secundária Francisco Franco

Técnico de informática

1998 – 2001 | Funchal, Portugal


Competências Linguísticas

Idioma materno

Português

Outro(s) idioma(s)

Inglês - Utilizador eficiente


Competências Digitais

Tecnologias de programação

Go/Golang PHP GraphQL TypeScript JavaScript SQL HTML CSS SASS/SCSS

Ferramentas e software

AWS Cognito Auth0 OpenFGA Kafka OpenTelemetry New Relic AWS Lambda AWS API Gateway AWS CloudFront AWS SSM AWS CloudWatch Terraform Docker GitLab GitLab CI Redis ElasticSearch Kibana MySQL Git IntelliJ IDEA GitHub Node.js PHPUnit Memcached Nginx Apache SVN

Metodologias de programação e design patterns

Domain-Driven Design (DDD) Event Storming Domain Storytelling Event-driven architecture Hexagonal Architecture ADRs and design docs Observability Testing (TDD, unit, integration) REST Scrum Kanban Repositories Entities Value Objects Factories Dependency Injection

Inteligência Artificial

Claude Code Claude Cowork Cursor MCP (Model Context Protocol) Prompt and skill design AI-assisted code review

Frameworks

Laravel Slim Bootstrap

Competências

Software Architecture Code Review and Mentoring Full Stack Developer SEO


Criado por Roberto Silva
© Copyright 2026 Todos os Direitos Reservados