Software developer with AWS infrastructure and DevOps capabilities. Passionate about all aspects of programming and development. Open-minded and willing to learn. I aim to be an asset to any team I work in.
- 📧 [email protected]
- 🔗 https://twitter.com/fbritoferreira
- 🔗 https://www.linkedin.com/in/fbritoferreira
- 🔗 https://github.com/fbritoferreira
- 🔗 https://fbritoferreira.com/
Roku | 03/2023 - Present
Sky Uk | 09/2018 - 02/2023
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. The technology stack consisted of Javascript/Typescript/React/redux
Worked on youi.tv version of NOWTV used for 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. The Tech stack consisted of React Native/Redux/Typescript
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 for short-term storage, we also used S3 to hold our Lambda functions configuration, this was all built using AWS SDK (typescript)
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 and 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.
Built out a GraphQL layer to act as middleware between the frontend website and the many rest APIs. Use GraphQL to aggregate and filter responses from multiple data providers, giving frontend teams an abstraction layer. The main GraphQL server is built on top of the Apollo server and AWS lambda (serverless) with Redis as a caching layer. We managed to get three nines’ availability and obfuscate downstream downtime.
Love Holidays | 06/2018 - 08/2018
My main responsibilities include developing the main love holidays website (https://www.loveholidays.com/), my main focus was to bring a new feature to the site and use technologies such as optimising to test them against our user base, allowing us to quickly improve our user experience. Our technology stack focuses exclusively on 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 in-house 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 front end. 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 experience in building out and maintaining Kubernetes, and managing DNS and web CDNs using AWS as our infrastructure platform. Designed and built DevOps focus tooling using golang.