Copenhagen, Denmark 55.7°N · 12.7°E

João Oliveira

Engenheiro frontend — aplicações web de produção e bibliotecas de componentes, com experiência em backend. Atualmente à procura de novas oportunidades em Copenhaga.

Sobre

Sou um engenheiro de software com foco em frontend e mais de 6 anos a construir aplicações web de produção para plataformas de alto tráfego, com experiência prática estendida a sistemas backend distribuídos. Antes de entrar no mundo do software em 2019, trabalhei como bombeiro/técnico de emergência médica e fundei uma cervejaria artesanal — funções que exigiram manter a calma sob pressão e coordenar logísticas complexas. Comecei a minha carreira a desenvolver interfaces para treinar modelos de visão computacional em estações de tratamento de águas residuais, passando depois três anos a entregar aplicações web complexas e críticas para marcas europeias de referência — Unilabs, Fnac, a Federação Portuguesa de Futebol e o FC Porto. Na Flutter/FanDuel, fui responsável pela propriedade e arquitetura da biblioteca de componentes partilhada numa plataforma sportsbook de microfrontends, liderei iniciativas de acessibilidade e consistência de engenharia a nível transversal, e alarguei a minha atuação para sistemas backend distribuídos, construindo um pipeline de risco em tempo real e microsserviços que processam cada aposta colocada em múltiplas jurisdições dos EUA. Acredito que bom software é testável por design e construído para ser alterado com segurança — e importo-me com o ofício para além do código: mentoria, colaboração, experiência de desenvolvimento e adoção pragmática de IA com impacto mensurável.

Atualmente

A nossa família está a meio de uma mudança de Portugal para a Dinamarca — um novo capítulo que nos entusiasma genuinamente. Estou ansioso por explorar o país, a sua natureza e tudo o que surgir ao instalar-me num lugar completamente novo. Ultimamente tenho voltado ao desenho e a divertir-me com papel e caneta. Às vezes gosto de montar pequenos circuitos com botões e LEDs para que os meus filhos possam acender o nariz dos animais que desenho. Adoro também caminhadas e fotografia, e estou entusiasmado por explorar a natureza Dinamarquesa com a minha família e ensinar os meus filhos sobre macrofotografia e como há mundos minúsculos à nossa volta.

Ferramentas

Frontend
React · Next.js · TypeScript · TanStack Query · CSS · Acessibilidade (WCAG) · Design Systems
Testes
Jest · Cypress · Playwright · TDD · testes automatizados
Backend
Java · Spring Boot · Node.js · Kafka
Plataforma
Git · Docker · CI/CD · AWS · Figma · Agile
Linguagens
TypeScript · JavaScript · Java
Interesses
Bibliotecas de Componentes · Experiência de Desenvolvimento · Acessibilidade · UX · Engenharia Aumentada por IA

Experiência

Engenheiro de Software — Backend (Risco & Trading)

09/2025 — 06/2026

Flutter Entertainment (FanDuel)

  • Alargou a atuação para backend, construindo microsserviços distribuídos no pipeline de risco em tempo real por trás de cada aposta em várias jurisdições dos EUA.
  • Manteve as APIs de risco: desenho REST, arquitetura hexagonal e disciplina de TDD em Java, Spring Boot, Kafka e Cassandra sobre AWS.
  • Responsável pela abordagem de migração de uma base de dados de produção de MySQL para Cassandra.

TDD · Java · Spring Boot · microsserviços · Kafka · Docker · AWS · SQL

Engenheiro de Software — Plataforma Frontend

02/2023 — 09/2025

Flutter Entertainment (FanDuel)

  • Engenheiro frontend numa plataforma de apostas em microfrontends; responsável pela arquitetura do design system de backoffice da empresa.
  • Substituiu os diagnósticos de on-call em bash por uma CLI em Node.js extensível; reduziu o tempo médio de resolução em 15% (PagerDuty).
  • Mentorou developers juniores, recrutamento técnico e palestras convidadas sobre testes de frontend no ISEP, UPTEC e Porto Tech Hub.

React · TypeScript · Storybook · Jest · Playwright · Acessibilidade (WCAG) · GraphQL · Design Systems

Developer Frontend Júnior

03/2020 — 02/2023

7egend (Unilabs, Fnac, Federação Portuguesa de Futebol, FC Porto)

  • Entregou fluxos de trabalho web para [Unilabs](https://www.unilabs.pt/), [Fnac](https://www.fnac.pt/), a [FPF](https://www.fpf.pt/) e o [FC Porto](https://www.fcporto.pt/pt), com prazos exigentes.
  • Implementou suporte de internacionalização para a plataforma de testes COVID-19 drive-through da Unilabs em prazos urgentes.

React · TypeScript · Tailwind CSS · CI/CD · Figma · Redux · Azure DevOps · Angular

Engenheiro de Software (Estágio)

09/2019 — 03/2020

Metric4 (Águas do Tejo Atlântico)

  • Prototipou uma plataforma de IA para um modelo de visão computacional na gestão de águas residuais urbanas.

Next.js · Azure DevOps

Formação

Instituto Superior de Engenharia do Porto

2022 — 2024

Engenharia Eletrotécnica e de Computadores (incompleto)

Politécnico do Porto · Porto, Portugal

Áreas de foco: eletrónica e automação, sistemas de energia, software e design de sistemas.

Projetos Selecionados

Contacto

Links