CV — Jerome Faria

Download PDF

Jerome Faria

Senior Frontend Engineer

Location: Lisbon
Email: jerome.faria@gmail.com
LinkedIn: linkedin.com/in/jeromefaria
GitHub: github.com/jeromefaria
Website: jeromefaria.com


Profile

Senior Frontend Engineer with 15+ years owning web applications across music tech, automotive, and energy — most recently taking greenfield products from empty repo to production as sole engineer. Deep in Vue.js and TypeScript, design systems, accessibility, and the delivery process around them: quality gates, testing, and audit discipline. Works as an AI-augmented engineer — pairing agentic tooling with enforced quality gates to ship at pace without lowering the bar, and building the verification and audit infrastructure that keeps that velocity safe. Bridges technical rigour with a craftsman’s sensibility, shaped equally by software engineering and a twenty-year practice in experimental electronic music.


Skills

Languages: JavaScript (ES5–ES2023), TypeScript, HTML5, CSS3, SASS/SCSS
Frameworks: Vue.js (2 & 3), Pinia, TanStack Query, Vue I18n, Vue Router
Testing: Vitest, Playwright, Jest, Cypress
Tooling: Vite, Webpack, Git, GitHub Actions, Jenkins, Docker, ESLint, Prettier, Tailwind CSS, Figma, SonarQube
Practices: TDD, CI/CD, Agile/Scrum, Design Systems, Accessibility (WCAG), Code Reviews
AI-Augmented Delivery: Agentic coding tools, subagent code review, automated quality-gate orchestration, AI-assisted codebase auditing
Architecture: Micro Frontends, Modular/MVC, REST APIs, PWA
Collaboration: GitHub, Jira


Selected Work

jeromefaria.com · Vue 3 + Vite-SSG · source on GitHub

A portfolio for my music practice that doubles as a public, verifiable engineering showcase — where quality is held by tooling rather than discipline: enforced lint and coverage gates, blocking visual-regression and Lighthouse checks in CI, branch protection with signed commits, a from-scratch streaming audio engine, EN/PT internationalisation with per-locale static prerendering and hreflang, WCAG-AA accessibility (axe-core in CI), and a rate-limited serverless contact backend (Cloudflare Worker). Recently ran a structured multi-dimension audit of the codebase, closed every gap it surfaced, and left enforced gates behind — the same "re-runnable quality harness" approach noted below at EDGE, applied to my own work. Clonable and runnable end to end.


Experience

Senior Frontend Engineer · Mar 2026 – Jul 2026
act digital (Client: Smart Energy Lab) · Lisbon

Sole frontend engineer on EDGE App 2026 — a greenfield Vue 3 rebuild of Smart Energy Lab’s EV-charging platform, taken from an empty repo to a deployed product serving condominium managers (billing/invoicing, consumption analytics, real-time charger oversight, authorisation control) and residents (self-service charging, statistics, payments). Owned architecture, delivery, testing, and CI/CD end-to-end — and the client extended the engagement by a month on the strength of the work.

  • Delivered the full product surface through an AI-augmented workflow — agentic tooling for implementation and review, behind automated quality gates and a pre-PR verification pipeline — and built the enforcement infrastructure that keeps that velocity safe: ~5% rework across 204 merged PRs, zero in-flight at handoff, ~1h median review-to-merge
  • Cut team-wide review latency from ~100h to ~1h — built end-of-sprint bottleneck reporting that surfaced merge stalls to the product owner and drove a reviewer-rotation change
  • Built a build-mode-gated developer panel for PO/designer testing (feature-flag overrides, per-service mock state, role + viewport switching, URL-shareable scenario presets, one-click bug capture; tree-shaken from production), the CI/CD + SonarQube pipeline, and an e2e wrapper that cut a full local run from ~38 min to under 5
  • Implemented role-based architecture, real-time charging via WebSocket, PWA connectivity awareness, and schema-first response validation (Zod) across an 8-module feature-flag convention
  • Ran a structured multi-dimension codebase audit — a deterministic tooling layer plus an AI judgment layer, adversarially verified — resolving 43 of 46 findings and leaving a re-runnable quality harness for the successor
  • WCAG accessibility across the component library (axe-core in CI), validated by a visually impaired teammate using a screen reader

Stack: Vue 3, TypeScript, PrimeVue, Tailwind CSS, Pinia, TanStack Query, Vue I18n, Vitest, Playwright


Senior Frontend Engineer · Oct 2025 – Mar 2026
act digital (Client: Santander) · Lisbon

  • Sole frontend engineer on a greenfield internal workflow-management application — owned the frontend architecture and implementation decisions end-to-end, establishing the delivery standards (documentation, testing, refactoring) from the ground up

Stack: Angular, TypeScript


Senior Frontend Engineer · Jun 2024 – Aug 2025
Aubay Portugal (Client: Mercedes-Benz.io) · Lisbon

  • Developed semantic, testable components within a micro frontend architecture for the Mercedes-Benz Rent product — a car rental journey piloting in the Swiss market on mercedes-benz.com — contributing to accessibility and performance improvements
  • Resolved QA and UX issues across the product, working within a cross-functional team across Portugal and Germany
  • Initiated and delivered internal knowledge-sharing sessions on Advanced Git and Clean Code to the frontend team

Stack: Vue.js, Vite, TanStack Query, TypeScript, GitHub Actions, SASS


Senior Frontend Engineer · Nov 2023 – Apr 2024
Decskill (Clients: Crédit Agricole, Santander) · Lisbon

  • Frontend consulting for Crédit Agricole and Santander, delivering within existing enterprise Angular architectures in the banking sector

Stack: Angular, TypeScript, JavaScript


Career Break · Jul 2022 – Nov 2023

Planned career break; returned to full-time frontend engineering in November 2023.


Senior Frontend Engineer · Dec 2019 – Jul 2022
Linkfire A/S · Lisbon / Copenhagen

  • Led frontend architecture across a ~20-application Vue estate for the music industry’s leading smart link platform — trusted by every major label and over 50,000 artists worldwide
  • Principal author of the AdUnits ad product (top contributor by commit volume); developed artist-facing tools including Bio Link, Landing Page Skins, and Linkfire Discover
  • Built internal systems AdMate and PartnerPoint to automate ad workflows and partner onboarding
  • Initiated a design-system effort to normalise UI components across the estate’s ~400-component surface, laying the architectural groundwork for cross-team consistency

Stack: Vue.js, JavaScript, Node.js, Webpack, Docker


Senior Frontend Engineer · Sep 2016 – Oct 2019
Helpr Tech · Lisbon / Copenhagen

  • Rebuilt and modularised white-label hybrid mobile apps for SOS International (the Nordic region’s leading roadside/travel assistance organisation), centralising the architecture across insurance and mobility partners in Denmark, Sweden, Norway and Finland
  • Automated iOS/Android publishing through CI scripting; led code reviews and drove engineering best practices

Stack: Angular 2+, Ionic, TypeScript, Node.js, Cordova


Frontend Engineer · Jan 2016 – Aug 2016
Fractal Labs · London / Zurich

  • Built core UI components and business logic for Fractal Labs, an early-stage fintech building automated financial analysis tools — later relaunched as tomato pay, an FCA-approved Open Banking payments platform

Stack: Backbone.js, Marionette.js, CoffeeScript, Node.js, LESS


UI/UX Designer & Frontend Engineer · Jan 2015 – Dec 2015
Artica CC · Lisbon

  • Designed and developed web applications for Artica CC, a Lisbon-based creative technology studio specialising in computer vision, interactive installations, and physical computing

Stack: AngularJS, Node.js, HTML5, CSS3, SASS


Earlier Career · 2005–2014

Full-stack web development for clients including Capstone Sustainability and Pixelnerve — spanning project dashboards, event platforms, and tools bridging generative art with software development.


Education

Computer Science · 2001–2004
Escola Profissional Cristóvão Colombo


Teaching

Generative Art in Processing · 2012
Universidade da Madeira

Introduction to Algorithms & Programming · 2011
Escola Secundária Jaime Moniz


Creative Practice

Twenty years of sustained work as an experimental electronic composer — releasing on Enough Records and Colectivo Casa Amarela, performing at international festivals including MADEIRADIG and Störung alongside Alva Noto, Tim Hecker, Taylor Deupree, Fennesz, and Oneohtrix Point Never, composing scores for film and theatre, and contributing to Glitch: Designing Imperfection (Mark Batty Publisher, 2009). A practice built on the same foundations as the engineering work: systems thinking, long-form attention, and a sensitivity to structure and texture.


Languages

Portuguese (native) · English (fluent) · French (fluent)