Tecnologias

Competências principais

JavaScript

▓ ▓ ▓ ▓ ▓ ▓ ▓ ▓

Vue.js

▓ ▓ ▓ ▓ ▓ ▓ ▓ ░

PHP

▓ ▓ ▓ ▓ ▓ ▓ ▓ ░

Docker

▓ ▓ ▓ ▓ ▓ ▓ ▓ ░

CI/CD Pipelines

▓ ▓ ▓ ▓ ▓ ▓ ▓ ░

CSS

▓ ▓ ▓ ▓ ▓ ▓ ░ ░

Interessado em

Drone CIESLintFeather IconsFirebaseMongoDBNode.JSNuxt.JSPugRedisStylelintTailwind CSSTypescript

Experiência Profissional

Web Engineer

Jumia GroupJumia Porto Tech CenterNovembro 2014 - Presente

Jumia Mall

jumia.com.ng

Participar no desenvolvimento da plataforma de comércio electrónico do Jumia Group. Inicialmente dedicado à integração com plataformas de terceiros (métodos de pagamento, plataformas de operações, etc...), com foco posterior em investigações para melhoria de performance da aplicação. Contribuição no desenvolvimento de uma nova interface para a solução de Back Office, com recurso a frameworks inovativas de JavaScript.

Tecnologias: PHP (Zend), JS (Vanilla, ExtJS & Vue.js), CSS, Docker, SQL (MySQL/MariaDB), RabbitMQ

Plataformas: GitHub (Git), Jenkins (CI/CD), Bamboo (CI), Jira (Gestão de Projectos)

Internal Tools

Também dedicado ao desenvolvimento de ferramentas que auxiliam no dia-a-dia da equipa.

Tecnologias: JS (Vanilla & Node.js), SQL (SQLite), NoSQL (Redis)

Plataformas: GitLab (Git, CI/CD)

Jumia Group Website

group.jumia.com

Desenvolvimento completo do website corporativo do Jumia Group, assim como tarefas relacionadas com automação relacionadas com o mesmo.

Tecnologias: JS (TypeScript & Nuxt.js), PHP (Laravel), CSS (Tailwind CSS), Docker, SQL (MySQL/MariaDB), NGINX

Plataformas: GitHub (Git), Jenkins (CI/CD), Jira (Gestão de Projectos)

Projectos Pessoais

Algoritmo de troca de criptomoedas e plataforma de monitorização

Desenvolvimento de um algoritmo de câmbio de criptomoedas com o objetivo de gerar retorno baseado em flutuações nos mercados. Conexão com a API de várias exchanges (via Rest e Data Streams), e implementação de regras variáveis para cada uma, assim como sistema de monitorização em tempo real baseado em WebSockets.

Tecnologias: JS (TypeScript, Node.js, Nuxt.js, Socket.IO), CSS (Tailwind CSS)

Plataformas: GitHub (Git), Drone CI (CI/CD), Firebase (Alojamento Estático, Base de Dados Firestore & Gestão de Utilizadores), Cloudflare (DNS & Protecção)

Configuração de rede de servidores pessoal

Configuração de diversos serviços baseados em Docker, usando o modo swarm do mesmo, com rede privada de comunicação (baseada em OpenVPN). Implementação de um sistema de monitorização e alertas sobre os serviços da rede.

Tecnologias: Docker (Compose, Registry, Swarm & Stacks), OpenVPN, Telegraf, InfluxDB

Plataformas: Grafana (Monitorização), Portainer (Gestão de Serviços em Docker), Drone CI (CI/CD)

Conferências e Formações

NDC Porto (conferência)

Abril 2020

TECHinPORTO (conferência)

Junho 2019

SynfonyCon (conferência)

Dezembro 2018

TECHinPORTO (conferência)

Junho 2018

XSS and CSRF 101 (formação)

Janeiro 2018

SQL Injection 101 (formação)

Novembro 2017

Porto Tech Hub (conferência)

Setembro 2016

Percurso Académico

Licenciatura em Engenharia Informática

Licenciatura terminada em 2017, onde foram adquiridas competências no planeamento, arquitectura e desenvolvimento de projectos informáticos, assim como gestão de redes e servidores.

Entrar em Contacto