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
