Roberto Silva

Português

About Me

Hi!

I am a software engineer and a full stack developer with 20 years of professional experience in creating web-oriented software, now also working with AI-assisted engineering.

My love for computers started very early and I created my first lines of code more than 35 years ago.

I worked on several projects from simple websites to complex systems that integrated several micro systems.

My experience is mainly focused on high risk payment systems where I have accounted more than 6 years in this area and tourism solutions where I spent 7 years of my career.

Today I focus on backend architecture for identity, access control and account management at scale, guided by Domain-Driven Design.

I build AI-assisted engineering workflows: Claude skills, AI automations and MCP servers.

Full name: José Roberto Faria da Silva

Nationality: Portuguese


Work Experience

OLX

Senior Backend Engineer

18/04/2022 – Current | Lisbon, Portugal

Designed multi-dealership support, allowing a single user to belong to several dealerships, with an authorization model built on OpenFGA.

Led the design of the user account domain and moved account data out of the OLX monolith into a Go microservice.

Enhanced the security and reliability of OLX Motors products by migrating user authentication to an in-house OAuth solution built on AWS Cognito, and now support its migration to Auth0.

Developed the Know Your Business Customer (KYBC) process for business users and the Kafka moderation events required for Digital Services Act (DSA) compliance.

Produced and consumed Kafka identity events to synchronize user information across microservices.

Led the migration of the team's services to OpenTelemetry and improved monitoring, alerting and incident response.

Created the technical documentation outlining the migration of user notification preferences from the OLX monolith to a microservice.

Advocated Domain-Driven Design (DDD), helping teams adopt DDD practices, creating and structuring the domain documentation, and co-authoring the company's DDD documentation guidelines.

Main code reviewer for the team and mentor to colleagues across several teams.

AI-assisted engineering

Worked on an MCP server for the account domain, making internal account services available to AI agents in a secure, production-ready way.

Built Claude skills and AI automations for the team, including automated merge-request reviews, a daily briefing, and commit and merge-request commands that request reviews automatically.

Use Claude Code and Cursor daily to design, implement and review code, and share AI workflows with the team.

Fedrax, Lda

Senior web developer

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

Developed and maintained a high-risk merchant platform capable of handling high traffic volumes.

Implemented and maintained libraries to integrate with external payment systems, ensuring seamless transactions.

Built and deployed alert tools to detect credit card fraud, monitor traffic fluctuations, and manage BIN blocks.

Created automation tools to optimize traffic distribution and enforce payment restrictions effectively.

Integrated and maintained Ethoca and Verifi (CDRN) solutions, successfully reducing chargeback ratios.

Integrated the 3DS2 authentication process into the payment flow, enhancing payment security.

Implemented and maintained libraries connecting to external 3DS2 authentication systems.

Analyzed payment and traffic data to optimize processes and increase payment success rates.

Developed and maintained a subscription system to manage access to various external and internal member zones.

Implemented and maintained multiple high-availability member zones, ensuring continuous service.

Tinkerlist.Tv BVBA

Web developer

01/06/2017 – 30/06/2017 | Belgium

Developed a cloud-based system for the real-time creation and management of TV content.

Webdreams, Lda

Software engineer

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

Developed and maintained a comprehensive system enabling music bands to manage events, members, infrastructure, instruments, payments, and member alerts.

Implemented and maintained libraries for seamless integration with external email sending services.

Developed and maintained two high-traffic destination guides, optimized for SEO and integrated with an external activities management system.

Total Center, Lda

Full stack developer

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

Developed and maintained a high-risk merchant platform designed to handle high traffic volumes efficiently

Implemented and maintained libraries for integration with external payment systems, ensuring reliable transactions.

Analyzed payment and traffic data to optimize processes and increase payment success rates.

Developed and maintained an online video-sharing platform for seamless content distribution.

Developed and maintained a subscription system that manages access to a variety of internal and external member zones.

Implemented and maintained numerous high-availability member zones, ensuring continuous access and performance.

Centro de Design da Madeira, Lda

Full stack developer

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

Developed a system to efficiently store, organize, and request text translations.

Created a user-friendly system with a focus on high usability to assist hotels in updating their legacy reservation systems.

Analyzed and designed a booking and CRM system for travel agencies, integrating both Global Distribution System (GDS) and Internet Distribution System (IDS) functionalities.

Analyzed and designed a staff management system to track working hours and manage holidays.

Developed hotel websites and destination guides optimized for high traffic and SEO, ensuring maximum visibility and performance.

InforQuali Serviços de Informática, Lda

Web developer

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

Developed an in-house content management system (CMS).

Computer and Communication Sector of Madeira University – POSI

Software engineer

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

Analyzed and designed a new academic calendar system to optimize event scheduling and enhance alert notifications.

Analyzed and architected a system to manage Director information, ensuring seamless integration with existing academic services.


Education and Training

Universidade da Madeira

Software engineer

2001 – 2006 | Funchal, Portugal

Escola Secundária Francisco Franco

Computer technician

1998 – 2001 | Funchal, Portugal


Language Skill

Mother language

Portuguese

Other language(s)

English - Proficient user


Digital Skill

Programming technologies

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

Tools and 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

Programming methodologies and 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

Artificial Intelligence

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

Frameworks

Laravel Slim Bootstrap

Skills

Software Architecture Code Review and Mentoring Full Stack Developer SEO


Created by Roberto Silva
© Copyright 2026 All Rights Reserved