Faris Aziz

Faris Aziz

Faris Aziz is a Staff Frontend Engineer specializing in React, Next.js, monetization systems, and resilient web architecture. He's led teams in early-stage startups and scaling companies, built career ladders from scratch, and shipped systems used by millions. His work spans greenfield builds and legacy refactors across Fintech, SaaS, Fitness, and Connected TV, with companies like Smallpdf, Fiit, Discovery, GCN, and Navro. He focuses on building performant, user-centric applications with solid observability and maintainability. Faris co-organizes ZurichJS, contributes to tools like Raycast, and spends time contemplating life's great questions, like why the build works on his machine but nowhere else.
Designing for Failure: The Senior React Dev's Production Toolkit
React Summit 2026React Summit 2026
Upcoming
Designing for Failure: The Senior React Dev's Production Toolkit
It’s entirely possible to be a strong frontend engineer while remaining mostly oblivious to availability, SLAs, SLOs, and delivery metrics. Many teams are structured that way, and it works, until you want to increase your impact beyond the UI.

This talk is about expanding the frontend perspective to include the system it lives in. Not to turn frontend engineers into SREs or platform specialists, but to build full-stack awareness that leads to better decisions, safer changes, and healthier delivery practices.

We’ll look at resilience as a mindset across the software development lifecycle, and how practices like atomic changes, trunk-based development, feature flags, and automated rollbacks directly affect frontend work, even when the failures don’t originate in the UI. We’ll also connect these practices to availability targets, SLOs, and DORA metrics, and explain why failure tolerance is contextual, from highly regulated systems with near-zero tolerance to products where controlled failure is acceptable.

The goal is to help frontend engineers understand how their work fits into the larger system, so they can ship faster, reduce risk, and increase their impact within a team without losing focus on frontend excellence.
From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That Scale
JSNation US 2025JSNation US 2025
29 min
From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That Scale
What happens when 'just integrate Stripe/Adyen/Revolut' isn't enough? As platforms grow, payments turn from a simple integration into a complex web of gateways, compliance, and strategy conflicts. This talk is for anyone who's hit scaling pain. I'll walk through the hard lessons from moving millions through fragmented systems, and show how treating payments as orchestration, not a feature, can unlock real growth. No fluff, just the realities of building monetization systems that scale.
Caching, Payloads, and Other Dark Arts: Optimizing UX in Suboptimal Conditions
React Summit US 2025React Summit US 2025
28 min
Caching, Payloads, and Other Dark Arts: Optimizing UX in Suboptimal Conditions
What do you do when your product’s performance crumbles, but the APIs you work with are out of your control?This was the reality we faced while building a fintech payments dashboard. Massive payloads, strict compliance, and scattered APIs were slowing merchants down and wrecking workflows.In this talk, I’ll walk through our real-world quest to rescue the user experience by leaning on full-stack frameworks like NextJS, and others that let you design effective API handlers and proxies. You’ll see how we profiled true bottlenecks, built a Backend-for-Frontend layer to reshape data, balanced API criticality across the stack, applied caching and resilience architectural strategies.We’ll also look at the infrastructure side: how to use FaaS/IaaS to manage network constraints, reduce payload impact, and improve reliability without changing the source APIs.Expect live demos, battle-tested patterns, and hard-earned lessons for building resilient, user-centric apps, front to back, even when the odds aren't on your side.