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 · Storybook · HTML · CSS · JavaScript · Acessibilidade (WCAG) · GraphQL · Redux · Design Systems
Testes
Jest · Cypress · Playwright · TDD · testes automatizados
Backend
Java · Spring Boot · Node.js · Kafka
Plataforma
Git · Docker · CI/CD · AWS · Figma
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)

  • Construiu microsserviços distribuídos no pipeline de risco e responsabilidade em tempo real por trás de cada aposta em várias jurisdições dos EUA (Java, Spring Boot, Kafka, Cassandra sobre AWS), com desenho de APIs REST, arquitetura hexagonal e TDD.
  • Desenhou e implementou a 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; arquitetou e manteve o design system de backoffice da empresa.
  • Liderou uma interface de pesquisa de uso geral para uma nova plataforma de microfrontends, substituindo ferramentas de trading isoladas por módulos componíveis e implantáveis de forma independente.
  • 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).
  • Liderou de ponta a ponta o desdobramento do Block Settlement enquanto os engenheiros seniores da equipa estavam indisponíveis, desenhando ele próprio os mocks em HTML/CSS na ausência de designer.
  • 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 i18n na 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 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

Artigos (em inglês)

Contacto

Links