# Filipe Brito Ferreira — Senior Front-End Platform Engineer

> Front-end platform engineer, 11 years across streaming, marketplaces, and AI at Sky, Roku, and Property Finder, at technical-lead level. Built shared web frameworks used on 10+ device platforms, a design system spanning 5 business units, and a 12-to-2 app consolidation that cut 83% of frontend code. Took an AI support chat to 48% containment in production. Promoted twice at Sky; 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.)
- [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; Built an AI chatbot for Roku using Claude V2 and GPT-3/4 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

- [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)
- [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.
