Emílio Faria

Emílio Faria

Software Engineer at Ookla

Front-end engineer with 15 years of experience. I specialize in React, Next.js, and building systems that scale across teams and products.

About

I'm a front-end engineer with 15 years of experience building scalable web applications. Throughout my career, I've worked as a full-stack developer with PHP and Node.js, but found my passion in front-end engineering where I can deeply focus on user experience, performance, and craft.

At Ookla, I led the ground-up rebuild of Downdetector Enterprise, defining the technical architecture and development practices for a product that drove 60% YoY revenue growth.

I work primarily with React, Next.js, and TypeScript, with deep expertise in performance optimization, accessibility, design systems, and internationalization. My full-stack background means I'm comfortable jumping into backend work with Python/Django or Node.js when necessary.

I'm most energized when translating complex requirements into elegant solutions, establishing patterns that scale across teams, and mentoring engineers to level up their craft.

Experience

Feb 2020 — Present

Software Engineer II · Ookla

Dublin, Ireland

Led the front-end architecture for Downdetector Enterprise's ground-up rebuild, establishing technical standards and development practices that supported 60% YoY revenue growth. Drove code quality across the team through architecture decisions, code reviews, and mentorship of junior engineers. Built an LLM-powered situation report generator that automated outage summaries, reducing stakeholder communication time from hours to minutes.

ReactTypeScriptNext.jsPythonDjangoOpenAI APICode ReviewsMentoring
Jan 2019 — Aug 2019

React Developer · Amaris

Dublin, Ireland

Joined as the founding front-end engineer on a greenfield project, defining the UI architecture and technical direction from day one. Established the component library and state management patterns (React + MobX + Sass) that became the foundation for the entire product.

ReactSassMobXComponent Library
Oct 2016 — Jan 2019

Full Stack Developer · Accenture (via Amaris)

Dublin, Ireland

Delivered web applications for enterprise clients across diverse stacks including Episerver and Drupal 8. Led feature development and provided technical guidance to team members, working with the Technical Leader to unblock delivery and maintain project velocity.

EpiserverDrupal 8PHPJavaScriptTeam Leadership
Jun 2014 — Jul 2015

Product Developer · ContaPaga Instituição de Pagamentos S/A

São José dos Campos, Brazil

Joined as the second engineer at an early-stage fintech building financial services for unbanked service providers in Brazil. Developed core product features including the user dashboard, payment APIs, and banking integrations (Ember.js + Sails.js/Node.js). Implemented transactional email flows for payment notifications and invoicing.

EmberJSSailsJSNode.jsFintech
Aug 2012 — Jul 2014

Web Developer · Arriba! Comunicação

São José dos Campos, Brazil

Developed websites for regional clients at a marketing agency, working across the full stack with WordPress, PHP, Bootstrap, and JavaScript. Built and maintained e-commerce solutions using Fastcommerce, and designed and implemented marketing email campaigns.

BootstrapJavaScriptPHPWordPressE-commerce
Oct 2010 — Jul 2011

Front End Programmer · Wunderman Technologies

São Paulo, Brazil

Maintained Nokia's Latin America e-commerce websites on Vignette CMS. Delivered high-volume production of localized landing pages and email campaigns across multiple countries in the region.

Vignette CMSHTMLCSSJavaScript
May 2010 — Oct 2010

Webmaster · Grupo Interativa

Taubaté, Brazil

Built interfaces with xHTML, CSS, jQuery and back end in ASP. Optimized SEO and handled image editing.

xHTMLCSSjQueryASPSEO

Skills

Architecture & Systems Design

Design SystemsPerformance OptimizationWeb Vitals & Core MetricsComponent Architecture

Modern Frontend Stack

React & Next.jsTypeScriptState Management (Redux, MobX)Server Components

Developer Experience & Tooling

CI/CD PipelinesTesting StrategyCode Quality & StandardsDeveloper ToolingMentoring

Full-Stack & Integration

API Design (REST, GraphQL)Node.js EcosystemBackend IntegrationData Fetching Patterns

Contact

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Feel free to reach out through any of the channels below.