Sobre Mim
Olá!
Sou um engenheiro de software e um full stack developer com 19 anos de experiência profissional na criação de software orientado para a web.
O meu gosto pela informática começou muito cedo e juntei as minhas primeiras linhas de código à mais de 34 anos.
Trabalhei em diversos projectos desde simples websites até sistemas complexos que integravam diversos micro sistemas.
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 turísmo onde passei 7 anos da minha carreira.
Nome completo: José Roberto Faria da Silva
Data de nascimento: 02/05/1983
Nacionalidade: Portuguesa
Gênero: Masculino
Experiência de Trabalho
OLX
Senior backend developer
18/04/2022 – Current | Lisbon, Portugal
Melhorar a segurança e a fiabilidade dos produtos da OLX Motors ao migrar a autenticação de utilizadores para uma solução interna baseada no protocolo OAuth.
Desenvolver um processo Conhece o Seu Cliente Empresarial (KYBC) para utilizadores empresariais e gerar os eventos Kafka de moderação necessários para garantir a conformidade com a Lei dos Serviços Digitais (DSA).
Planear e desenvolver um microserviço de multi-utilizador, permitindo o acesso partilhado a contas por vários utilizadores.
Produzir e consumir eventos Kafka de identidade para sincronizar e atualizar informações relevantes dos utilizadores em diversos microserviços.
Criar e gerir sistemas de monitorização dos utilizadores para o OLX Motors. Implementar alertas para prevenir a degradação do serviço de multi-utilizador e garantir uma experiência de utilizador otimizada.
Contribir para a criação da documentação técnica que define a estratégia de migração das preferências de notificação dos utilizadores para uma arquitetura de microserviços, desvinculando-a do sistema monolítico da OLX.
Defensor dos princípios de Domain-Driven Design (DDD), liderando vários processos de descorberta e definição do domínio de utilizador da OLX Motors.
Fedrax, Lda
Senior web developer
01/08/2017 – Current | 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 bloqueio de bins.
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 conectam-se a sistemas externos de autenticação 3ds2.
Analisar o tráfego e os dados de pagamentos para optimizar 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 membro externas e internas.
Implementar e gerir um elevado número de zonas membros com alta disponibilidade, garantindo um acesso contínuo e um bom desempenho.
Tinkerlist.Tv BVBA
Web developer
01/06/2017 – 30/06/2017 | Belgium
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 conectam-se 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 optimizar 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 membro externas e internas.
Implementar e gerir um elevado número de zonas 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 Distribuição Global (GDS) e Sistema Distribuição na Internet (IDS).
Analisar e desenhar um sistema de gestão das horas de trabalho e feriados 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
Habilidade Linguistica
Idioma materno
Português
Outro(s) idioma(s)
Inglês - Utilizador eficiente
Competências Digitais
Tecnologias de programação
PHP Go/Golang JavaScript CSS HTML SQL JSON XML AJAX Twig SOAP SASS/SCSS PHPUnit JQuery Mootools Typescrypt Terraform
Ferramentas e software
Git MySQL Postman Docker Jira SVN Visual Studio Slack Navicat Nginx Apache Github Gulpjs GitLab Npm Sublime Text Composer VirtualBox Kibana Vagrant Nodejs Memcached Intelij IDEA Kafka ElasticSearch Redis GraphQL GraphQL AWS Lambda Aws CloudFront AWS SSM AWS Cloudwatch AWS API Gateway AWS Cognito
Frameworks
Bootstrap Wordpress Codeigniter Laravel Slim Lumen CakePHP Express.JS Joomla
Metodologias de programação e design patterns
MVC Scrum Kanban TDD DDD Facades Hexagonal Architecture Interfaces Event Storming Value Objects Entities Integration tests Domain Storytelling Lucid Architecture Repositories Unit Testing Factories REST Dependency Injection
Competências
Full Stack Developer SEO