# Alice Fernandes ## Senior Frontend Developer [alicescfernandes@gmail.com](mailto:alicescfernandes@gmail.com) - [Personal Website](https://www.ascf.pt?utm_source=resume) - [Linkedin](https://www.linkedin.com/in/alicescfernandes/) - [Github](https://github.com/alicescfernandes) Lisbon,Portugal Senior Frontend Developer with a special interest in the streaming and media industry, and in building scalable design systems that support front-end architectures. Open to remote or hybrid (2 days/week in office max). ## Experience ### Senior Frontend Developer - [PagerDuty](https://www.pagerduty.com/) **Dates:** Jul 2024 - Present **Technologies:** `Storybook`, `Typescript`, `Jest / Vitest`, `Webpack / Vite`, `React`, `Cypress`, `Buildkite`, `Percy`, `Docker`, `Chakra UI`, `NPM Workspaces` - Took an active role in solving team challenges and improving engineering processes. Mentored engineers through technical guidance and code reviews, and supported hiring by interviewing candidates and providing feedback. - Migrated applications from Ember/Backbone and Ruby to React and TypeScript, following frontend best practices to improve maintainability, page performance, and accessibility in preparation for FedRAMP Moderate compliance. - Led a major design system migration, enabling React 18+ adoption and improving customer experience. - Proposed and led a design-system restyling that replaced hard-coded colours with semantic design tokens and colour-mode support across 145 components and 100+ client applications, resulting in PagerDuty's customer-facing Dark Mode release. - Integrated Agentic Workflows into a complex migration that migrated 1,413+ Jest tests to Vitest with no downtime, reducing each migration from days to hours for one engineer. - Shaped technical direction from architecture to project governance and overall team standards, creating documentation and processes that improved delivery speed and execution quality, and shaping product decisions in partnership with designers and engineers. - Built and maintained build tooling and CI/CD that resulted in faster build times, reduced manual release work and kept critical dependencies updated while handling critical production incidents ### Frontend Developer - [Sky Technology Centre - Portugal](https://www.linkedin.com/company/skyportugal) **Dates:** Dec 2020 - Jul 2024 **Technologies:** `React`, `Jest`, `Playwright`, `Ruby`, `Cucumber`, `Adobe Analytics`, `OneTrust`, `Docker`, `Jenkins`, `Groovy`, `TypeScript`, `Lerna` - Led major initiatives on the Peacock's Web streaming app , including serving as Tech Lead for the Multiview feature during the 2024 Paris Olympics, enabling multi-stream viewing for millions, and the Meta Quest app (from CI/CD to production) for Oculus VR devices. - Integrated and tested OneTrust's cookie-consent platform with the Legal team, including cookie classification and rigorous testing to support GDPR, CCPA, and GPP compliance. - Rebuilt the frontend analytics reporting library, replacing six-year-old unmaintained code and improving tracking reliability. Worked with the Analytics team to update feature tracking and improve customer-usage reporting. - Built the UI for Peacock's Web maturity-rating system, displaying age-suitability guidance for content across the web app. - Modernized the development pipelines, leading the CI migration from Concourse to Jenkins to improve developer experience, and built a new analytics tracking system that replaced the legacy solution with zero downtime and incidents. - Built advanced playback testing pipelines including features like multi-audio, captioning, ads, and closed-caption support. Recognized as the technical expert for infrastructure and playback reliability on the Web team. ### Software Developer - [Observador](https://www.observador.pt) **Dates:** Jul 2018 - Dec 2020 **Technologies:** `SCSS`, `Javascript`, `jQuery`, `Typescript`, `Vue`, `React`, `React Native`, `PHP`, `Wordpress`, `Git`, `Gulp` - Served as the sole frontend developer on a fullstack team, leading implementation of Observador V2 with SPA-style navigation and contributing directly to the product's design and functionality, and developed features such as the new Liveblog article, Auto page, and multiple micro-apps and tech demos. - Improved user experience and performance through page optimization following Web Vitals, improved core functionality, and maintained high development standards across all frontend initiatives. - Integrated and maintained third-party services such as Google Ads, Google Analytics, Subscribe with Google and Piano paywalls ### Software Developer - AppointMaster **Dates:** May 2017 - Jul 2018 **Technologies:** `SCSS`, `Javascript`, `jQuery`, `Vue`, `Pug`, `Gulp`, `Prepros`, `TFS`, `git` During the time i worked there i was in charge of developing the front-end for several applications that were being based on micro-services. Appointmaster is a company that specializes on software for vet practices. It has presence in America, Australia, New Zeland and United Kingdom markets serving many clients from those countries. ## Education **Bachelor of Science - Engenharia Informática e Multimédia** Instituto Superior de Engenharia de Lisboa · 2018 – 2026 Technologies: `Java`, `Javascript`, `Python`, `PHP`, `SQL`, `Kotlin`, `Google Cloud Platform`, `Amazon Web Services` **HND - Desenvolvimento de Produtos Multimédia** CINEL · 2016 – 2017 Technologies: `Adobe Suite (Illustrator, Photoshop, After Effects)`, `PHP`, `Javascript`, `CSS`, `HTML`, `Networks`, `Autodesk Maya` ## Skills - PHP - Wordpress - Vue - React - Svelte - SQL - Node.js - Flask - FastAPI - Redux - Jest / Vitest - Typescript - React Native - Tailwind - AWS EC2 and S3 - Git - Docker - Jenkins - Groovy - Bash - Python - GCP - Docker ## Languages **Portuguese** - Native speaker **English** - High Proficiency ## Projects ### This CV [https://www.alicescfernandes.pt/resume/](https://www.alicescfernandes.pt/resume/?utm-source=resume) **Technologies:** `Github Actions`, `Node.js`, `Handlebars`, `Tailwind`, `nodemon`, `Playwright`, `Resumed`, `Cloudflare Pages` This CV was generated in 2nd October, 2026 from a JSON file automatically with a Github Action CI running nightly on a private repo, and is the print version of the resume hosted online! All of this runs from Cloudflare Pages! How cool is that! ### Web Application for Business Simulation Data Analysis - ISEL, ISCAL [https://github.com/alicescfernandes/capstone_project](https://github.com/alicescfernandes/capstone_project?utm-source=resume) **Technologies:** `Docker`, `Docker Compose`, `Nginx`, `VPS`, `Cloudflare (DNS, SSL Certs & Caching layer)`, `Python`, `Django`, `Pandas`, `PostgreSQL`, `Plotly (Python & JS)`, `WebComponents`, `SCSS`, `Flowbite`, `Git`, `GitHub Actions`, `LaTeX` Development of a web application for interactive visualization and analysis of data extracted from an external platform, including an ETL pipeline and interface to support student's decision-making during business simulations. This was my degree capstone project. ### Multiview Playback - Sky Technology Centre - Portugal [https://techcrunch.com/2024/03/20/peacock-takes-on-youtube-tv-and-apple-with-its-new-multiview-feature/](https://techcrunch.com/2024/03/20/peacock-takes-on-youtube-tv-and-apple-with-its-new-multiview-feature/?utm-source=resume) Feature that allows peacock users to view multiple streams at the same time, and zoom in / out of a particular stream. ### DASH MPEG Stream static compiler - Sky Technology Centre - Portugal **Technologies:** `FFMPEG`, `Shaka Packager`, `Python`, `BeautifulSoup`, `Bash` Built a DASH MPEG stream static compiler with Thumbnails, ID3 Timed Metadata compatibility and Server-Side ad insertion. This compiler creates assets that are playable in Chromium on a automated test framework, and helped increasing the coverage of automated tests by providing playback features that were not testable before. ### Peacock Meta Quest App - Sky Technology Centre - Portugal [https://www.oculus.com/experiences/quest/5821833171264888/](https://www.oculus.com/experiences/quest/5821833171264888/?utm-source=resume) **Technologies:** `PWA`, `React`, `Groovy`, `Jenkins` Helped to bring Peacock into meta quest devices under a PWA. Worked directly with Meta, and worked on generating APKs for VR apps, as well as filter an fix any bugs. ### PeacockTV / SkyShowtime / Showmax - Sky Technology Centre - Portugal [https://www.skyshowtime.com/](https://www.skyshowtime.com/?utm-source=resume) Implemented multiple features during my tenure in this project ### Liveblog - Observador [https://observador.pt/liveblogs/coreia-do-sul-volta-a-bater-recorde-diario-de-infecoes-igrejas-sao-o-principal-foco/](https://observador.pt/liveblogs/coreia-do-sul-volta-a-bater-recorde-diario-de-infecoes-igrejas-sao-o-principal-foco/?utm-source=resume) Liveblog is a article postype that allows journalists to publish updates in realtime. The project was written in Typescript and uses WebSockets for real-time communication with the server ### Observador V2 - Observador Helped to build from ground zero the new theme for Observador's website. Participated mainly on the javascript, and implemented a SPA like navigation that makes the site feel faster. Also had to make sure that all of the functionalities were working and migrating several code to the new navigation type