fbritoferreira logo

Filipe Brito Ferreira

I’m a Senior Software Engineer who loves tackling tough tech problems and making things work better. Right now, I’m with Roku on the Web Core team, where I’m focused on building tools and frameworks that help our engineers work more efficiently and effectively. It’s all about creating systems that can scale and keep everything running smoothly. Before Roku, I was at Sky UK, working on the Peacock TV applications and adding features to NOWTV for Apple TV and Roku devices. I also dabbled in DevOps, optimizing CI/CD pipelines with AWS and setting up a GraphQL layer to make data handling easier. I’m always excited about learning new tech and finding the next interesting challenge.

Frameworks

  • React
  • NextJS/Remix
  • Deno
  • Deno Deploy
  • Deno Fresh
  • Turbo Repo
  • NX
  • SolidJS
  • Solid Start

Languages

  • Javascript
  • Java
  • Scala
  • Rust
  • Typescript
  • GraphQL
  • Go

Tools

  • Gitlab CI/CD
  • Github Actions
  • Helm
  • Jira
  • Confluence
  • Notion

Work experience

Roku

02/2023 - Present

  • Web Customer Care Team

    As a member of the Web Customer Care team, I played a pivotal role in developing innovative tools that facilitated customer self-service support and improved assisted support for our agents. I led the chatbot project, where I successfully integrated advanced Large Language Models (LLMs) such as Claude V2, ChatGPT-3, and ChatGPT-4. My contributions included designing the chatbot architecture, optimizing natural language processing capabilities, and enhancing user experience, which significantly improved customer satisfaction and operational efficiency.

  • Web Core Team

    As a member of the web-core team, I am currently developing cutting-edge tools and frameworks to empower engineers in delivering best-in-class solutions. My focus is on creating robust, scalable, and efficient systems that enhance the overall productivity and quality of our engineering processes.

Sky Uk

09/2018 - 02/2023

  • Sky GO

    Develop the sky go app, allowing sky customers to watch their content anywhere, worked on the MAC/Windows app. Built our development tooling such as a fully automated way to sign our app and upload the assets to the current buckets in Akamai. Technology stack consisted of Javascript/Typescript/React/redux

  • NOWTV

    Worked on youi.tv version of NOWTV used for the Roku and Apple Devices. Focused on the Apple TV lunch, added new features such as tracking. Created tools and improvements for the development experience. Worked on creating a dashboard and analysis tools for our ci/cd pipelines. Tech stack consisted of React Native/Redux/Typescript

  • NOWTV Core Team

    Worked on adding analytics to our CI/CD system, we created a system using AWS technologies such as AWS SQS to create a pub/sub system that keeps track of our ci/cd build times and alerts us when something fails. We had all our code running in AWS lambda for our backend/API tasks and used AWS EKS for the front-end and other services that couldn’t be serverless. For long term storage we S3 Glacier and normal S3 for assets and short team storage, we also used S3 to hold our Lambda functions configuration, this was all built using AWS SDK (typescript).

  • NOWTV Sales & Service

    Worked on the My Account team of NOWTV, the main job was to maintain and develop new features of my account dashboard. Also worked as part of the europe rebuild team as we started from scratch on creating the new multi-territory and multi proposition apps for my account team. Before the rebuild we had 12 separate apps per territory, after the rebuild, we end up with two main apps and some smaller ones, this allowed us to simplify and code an make sure all our features could be turned on/off in any territory or proposition. The technology stack on here was typescript with react/redux and concourse as our ci

  • NOWTV Web Backend for Front Ends

    Built out a GraphQL layer to act as as middleware between the frontend website and the many rest api’s. Use GraphQL to aggregate and filter responses from multiple data providers, giving frontend teams an abstraction layer. The main graphql server is builded on top of Apollo server and AWS lambda (serverless) with redis as a caching layer. We managed to get three nines availablity and ofuscate downstream downtime.

Love Holidays

06/2018 - 08/2018

Main responsibilities include developing the main loveholidays website (https://www.loveholidays.com/), my main focus was to bring a new feature to the site and use technologies such as optimize to test them against our user base, allowing us to quickly improve our user experience. Our technology stack focus exclusive around react with redux.

SCL Elections / Cambridge Analytica

06/2015 - 05/2018

Main responsibilities include full-stack development (MEAN) of Cambridge Analytica and Scl Group websites including implementing the current migration to drupal 8 and contributing to inhouse web-based products and tools such as Siphon and Connect. Build out new product ideas such as “Pangea” (internal name as the product is not released to the public) which is a data matching and management platform, built-in Scala for the backend and ReactJS on the frontend. I also provide training on internally used applications such as Hubspot. I am proficient in implementing AWS infrastructure solutions including EC2, RDS, lambda and API gateway, with responsibility for ensuring uptime and maintenance. Experience with a variety of development tools and practices including version control, continuous integration, SCRUM, Kanban (including Jira and Confluence), testing and code review.Towards the end of employing been focusing on DevOps having to experience in building out and maintaining Kubernetes, managing DNS and web CDN’s using AWS as our infrastructure platform. Designed and built DevOps focus tooling using golang.