---
title: "Filipe Brito Ferreira — Senior Front-End Engineer, Dubai UAE"
description: "Senior front-end engineer in Dubai, UAE (platform focus). 11 years at Sky, Roku and Property Finder: streaming apps, design systems, web performance and AI products."
author: "Filipe Brito Ferreira (Senior Front-End Platform Engineer)"
canonical: https://www.fbritoferreira.com/
---

# Filipe Brito Ferreira — Senior Front-End Platform Engineer

> Front-end platform engineer, 11 years across streaming, marketplaces, and real estate at Sky, Roku, and Property Finder. Led the front-end side of Sky's 12-territory app consolidation, engineered Roku's design system for the web platform, and owned the performance and SEO platform behind Property Finder's core website. Shipped production AI features on that platform foundation, from an AI support chat at Roku to the PF Scout assistant at Property Finder. Promoted twice at Sky; co-founded the GraphQL BFF as a two-engineer innovation project and grew it into a dedicated team; mentor to 5 engineers.

All projects and articles below are by Filipe Brito Ferreira and part of
this site. Full professional documentation: https://www.fbritoferreira.com/llms.txt — CV in markdown:
https://www.fbritoferreira.com/cv/markdown — CV (PDF): https://www.fbritoferreira.com/assets/cv/Filipe-Brito-Ferreira-CV.pdf

## About the author

- Name: Filipe Brito Ferreira
- Role: Senior Front-End Platform Engineer
- Location: Dubai Hills Estate, UAE
- Profile: https://www.fbritoferreira.com/
- CV: https://www.fbritoferreira.com/cv/
- Contact: mailto:me@fbritoferreira.com

## Projects by Filipe Brito Ferreira

- [Cambridge Analytica / SCL Group](https://www.fbritoferreira.com/projects/cambridge-analytica/) — markdown: https://www.fbritoferreira.com/projects/cambridge-analytica.md
  (author: Filipe Brito Ferreira; Sole web developer for 4 high-profile websites at Cambridge Analytica/SCL Group. Built the Pangea data platform (10M+ records/day), deployed AWS + K8s infrastructure with 99.9% uptime, and automated deployments (80% faster).)
- [NOW TV / Peacock TV](https://www.fbritoferreira.com/projects/nowtv/) — markdown: https://www.fbritoferreira.com/projects/nowtv.md
  (author: Filipe Brito Ferreira; Rebuilt NOW TV's Apple TV and Roku apps with React Native, slashed CI/CD from 25 hours to 1.5 hours, consolidated 12 European territory apps into 2 (83% less code), and built a GraphQL BFF with 99.9% uptime.)
- [Pangea Data Platform](https://www.fbritoferreira.com/projects/pangea-data-platform/) — markdown: https://www.fbritoferreira.com/projects/pangea-data-platform.md
  (author: Filipe Brito Ferreira; Built a data matching platform processing 10M+ records daily with sub-second response times on Scala, Drill, and Hadoop. Worked with the UK ICO for 2+ years pre-GDPR to shape data classification standards.)
- [Property Finder: Growth Engineering](https://www.fbritoferreira.com/projects/property-finder-seo/) — markdown: https://www.fbritoferreira.com/projects/property-finder-seo.md
  (author: Filipe Brito Ferreira; Front-end engineer on Property Finder's Growth team. Cut search page load time by 33%, improved CMS API from 500ms to 5ms, led UGC feature to production, and helped push the company to record share of voice in SEO: 52% for rentals and 58% for sales.)
- [Roku AI Powered Support Chat](https://www.fbritoferreira.com/projects/roku-ai-chatbot/) — markdown: https://www.fbritoferreira.com/projects/roku-ai-chatbot.md
  (author: Filipe Brito Ferreira; Technical lead for the front end and LLM routing on Roku's AI support chat, integrating Claude V2 and GPT-3/4 over the vendor's platform via AWS Connect. The vendor's published case study reports 48% AI containment, with chat rising from 30% to 43% of support contacts.)
- [RDS — Roku Design System](https://www.fbritoferreira.com/projects/roku-design-system/) — markdown: https://www.fbritoferreira.com/projects/roku-design-system.md
  (author: Filipe Brito Ferreira; Led the engineering side of Roku's design system replatform: MUI as the foundation, a custom Roku theming layer on top, and component libraries spanning web, mobile, and TV for five business units.)
- [Sky Go](https://www.fbritoferreira.com/projects/sky-go/) — markdown: https://www.fbritoferreira.com/projects/sky-go.md
  (author: Filipe Brito Ferreira; Built the Windows and Mac Sky Go streaming app with Electron and React. Single codebase serving 4 regions, automated code-signing CLI, satellite box local streaming that cut CDN costs, and 99.5% crash-free sessions.)
- [Ted Cruz Campaign 2015](https://www.fbritoferreira.com/projects/ted-cruz-campaign/) — markdown: https://www.fbritoferreira.com/projects/ted-cruz-campaign.md
  (author: Filipe Brito Ferreira; Developer on SCL Group's data-driven campaign platform for Ted Cruz: OCEAN personality profiles for ~300 million people, automated phone calling tied to voter profiles, and nationwide ad targeting across social and traditional media. Helped deliver the Iowa caucus upset, where Cruz defeated Trump at 4-1 odds.)
- [Trump Campaign 2016](https://www.fbritoferreira.com/projects/trump-campaign/) — markdown: https://www.fbritoferreira.com/projects/trump-campaign.md
  (author: Filipe Brito Ferreira; Technical lead for Syphon, a data visualization platform powering the 2016 Trump campaign's media strategy across social and traditional channels: achieving $0.20 spent for every $1 spent by the opposition.)

## Articles by Filipe Brito Ferreira

- [axe 'Needs Review' Is a To-Do List, Not a Verdict](https://www.fbritoferreira.com/blog/axe-needs-review-is-a-to-do-list-not-a-verdict/) — markdown: https://www.fbritoferreira.com/blog/axe-needs-review-is-a-to-do-list-not-a-verdict.md
  (author: Filipe Brito Ferreira; published 2026-09-27)
- [Consolidating 12 Streaming Apps Into 2: Lessons From the Frontend Platform Trenches](https://www.fbritoferreira.com/blog/consolidating-12-streaming-apps-into-2/) — markdown: https://www.fbritoferreira.com/blog/consolidating-12-streaming-apps-into-2.md
  (author: Filipe Brito Ferreira; published 2026-09-12)
- [The Decline of Western Video Game Development](https://www.fbritoferreira.com/blog/game-industy-software-downfall/) — markdown: https://www.fbritoferreira.com/blog/game-industy-software-downfall.md
  (author: Filipe Brito Ferreira; published 2025-01-02) (hidden from listings)
- [Introducing @fbritoferreira/strapi: A Lightweight TypeScript Client for Strapi CMS v5](https://www.fbritoferreira.com/blog/lightweight-typescript-client-strapi-cms-v5-with-upsert/) — markdown: https://www.fbritoferreira.com/blog/lightweight-typescript-client-strapi-cms-v5-with-upsert.md
  (author: Filipe Brito Ferreira; published 2025-11-17)
- [Stop Hardcoding Secrets in Your Shell: Use Bitwarden CLI](https://www.fbritoferreira.com/blog/managing-shell-secrets-with-bitwarden-cli/) — markdown: https://www.fbritoferreira.com/blog/managing-shell-secrets-with-bitwarden-cli.md
  (author: Filipe Brito Ferreira; published 2026-03-28)
- [No Juniors Today, No Seniors in 2031](https://www.fbritoferreira.com/blog/no-juniors-today-no-seniors-in-2031/) — markdown: https://www.fbritoferreira.com/blog/no-juniors-today-no-seniors-in-2031.md
  (author: Filipe Brito Ferreira; published 2026-05-25)
- [npm Can't Fix This From the Outside](https://www.fbritoferreira.com/blog/npm-cant-fix-this-from-the-outside/) — markdown: https://www.fbritoferreira.com/blog/npm-cant-fix-this-from-the-outside.md
  (author: Filipe Brito Ferreira; published 2026-06-14)
- [Owning the BFF: What a Frontend Team Learns Running a GraphQL Layer](https://www.fbritoferreira.com/blog/owning-the-bff-what-a-frontend-team-learns-running-a-graphql-layer/) — markdown: https://www.fbritoferreira.com/blog/owning-the-bff-what-a-frontend-team-learns-running-a-graphql-layer.md
  (author: Filipe Brito Ferreira; published 2026-09-19)
- [From Coding Challenges to Real-World Skills: Rethinking the Modern Interview Process](https://www.fbritoferreira.com/blog/rethinking-tech-interviews/) — markdown: https://www.fbritoferreira.com/blog/rethinking-tech-interviews.md
  (author: Filipe Brito Ferreira; published 2024-09-08)
- [GraphQL as an Aggregation Layer: Architecture Patterns from Sky TV's Streaming Platform](https://www.fbritoferreira.com/blog/supper-club-graphql-as-an-aggregation-layer-with-filipe-ferreira-of-sky-tv/) — markdown: https://www.fbritoferreira.com/blog/supper-club-graphql-as-an-aggregation-layer-with-filipe-ferreira-of-sky-tv.md
  (author: Filipe Brito Ferreira; published 2022-10-28)
- [The 25-Hour Build Was a Queue](https://www.fbritoferreira.com/blog/the-25-hour-build-was-a-queue/) — markdown: https://www.fbritoferreira.com/blog/the-25-hour-build-was-a-queue.md
  (author: Filipe Brito Ferreira; published 2026-10-11) (hidden from listings)
- [We're Shipping More Code Than Ever. We Understand Less of It.](https://www.fbritoferreira.com/blog/were-shipping-more-code-than-ever-we-understand-less-of-it/) — markdown: https://www.fbritoferreira.com/blog/were-shipping-more-code-than-ever-we-understand-less-of-it.md
  (author: Filipe Brito Ferreira; published 2026-05-03)
- [Cambridge Analytica: The Scandal Was Real. The Dataset Was Wrong.](https://www.fbritoferreira.com/blog/what-really-happened-at-cambridge-analytica/) — markdown: https://www.fbritoferreira.com/blog/what-really-happened-at-cambridge-analytica.md
  (author: Filipe Brito Ferreira; published 2026-08-09)
- [Why I Interview Once a Year (Even When I'm Not Job Hunting)](https://www.fbritoferreira.com/blog/why-i-interview-once-a-year-even-when-not-job-hunting/) — markdown: https://www.fbritoferreira.com/blog/why-i-interview-once-a-year-even-when-not-job-hunting.md
  (author: Filipe Brito Ferreira; published 2024-10-06) (hidden from listings)

## Page index (HTML)

- Home: https://www.fbritoferreira.com/
- CV: https://www.fbritoferreira.com/cv/
- Projects: https://www.fbritoferreira.com/projects/
- Research: https://www.fbritoferreira.com/research/
- Blog: https://www.fbritoferreira.com/blog/

Written by Filipe Brito Ferreira, Senior Front-End Platform Engineer.
