Copenhagen, Denmark 55.7°N · 12.7°E

João Oliveira

Frontend engineer — production web applications and component libraries, with hands-on backend range. Currently looking for new opportunities in Copenhagen.
Get in Touch

About

I'm a frontend-focused software engineer with over 6 years of experience building production interfaces and design systems, plus hands-on experience extending into distributed backend systems. Before moving into software in 2019, I worked as a firefighter/EMT and founded a craft brewery — roles that demanded composure under pressure and the coordination of complex logistics. I started my career building interfaces to train machine vision models in wastewater treatment plants, then spent three years delivering complex, production-critical web applications for major European brands — Unilabs, Fnac, the Portuguese Football Federation, and FC Porto. At Flutter/FanDuel, I own and architect the shared component library and design system across a microfrontend sportsbook platform, led the case for accessibility and implementation consistency across backoffice tooling company-wide, and more recently broadened into distributed backend systems, building a real-time risk pipeline and microservices that process every bet placed across multiple US jurisdictions. I believe good software is testable by design and built to be changed safely — and I care about the craft beyond the code: mentoring, developer experience, and pragmatic AI adoption with measurable impact.

Currently

Our family is midway through a move from Portugal to Denmark — a new chapter we're genuinely excited about. I'm looking forward to exploring the country, its nature, and whatever surprises come with settling somewhere completely new. Lately I've also been coming back to drawing and having fun with pen and paper. Sometimes I enjoy making small circuits with a couple of buttons and LEDs so that my kids can light the nose of animals that I draw. I also love hiking and photography and am looking forward to exploring the Danish countryside with my family and teaching my kids about macro photography and how there are tiny little worlds all around us.

Craft

Frontend
React · Next.js · TypeScript · TanStack Query · HTML · CSS · Tailwind CSS · i18n · Zod · Redux · Vite · SASS
Languages
TypeScript · Java · PHP · Python
Testing
Jest · Cypress · Playwright · test-driven development · React Testing Library
Backend
Java · Spring Boot · Node.js · Kafka · MySQL · Deno · Cassandra
Platform
Git · Docker · CI/CD · AWS · Figma
Interests
Component Libraries · Developer Experience · Accessibility · UX · AI-Augmented Engineering

Experience

Software Engineer

2023 — 2026

Flutter Entertainment (FanDuel)

Frontend Engineer

2020 — 2023

7egend (Unilabs, Fnac, Portuguese Football Federation, FC Porto)

Software Engineer

2019 — 2020

Metric4 (Águas do Tejo Atlântico)

Education

Instituto Superior de Engenharia do Porto

2022 — 2024

Electrotechnical & Computer Engineering (incomplete)

Politécnico do Porto · Porto, Portugal

Focus areas: electronics and automation, energy systems, software and systems design.

Selected Work

Open Source Contributions

Open source repositories I contributed to on my spare time.

FlyByWire Made some minor contributions to the installer frontend

Get in Touch

Elsewhere