SpeakingSchedule
My upcoming events, and all the past ones.
The next few are at the top. Below that is every event I've been part of, whether I gave a talk, ran a workshop, hosted, or just went to listen.
19 countries🇨🇭🇺🇸🇬🇷🇬🇧🇲🇰🇮🇹🇪🇸🇳🇱🇵🇹🇸🇬🇷🇸🇧🇪🇷🇴🇵🇱🇫🇷🇨🇿🇦🇹🇩🇪
Upcoming · 8 events
- 23rdOct 2026Conference · Speaking + HostingReact Advanced 2026
- 29thOct 2026Meetup · AttendingJSMonthly London Meetup #211
- 4thNov 2026Conference · Speakingcode.talks 2026
- 5thNov 2026Conference · SpeakingHeapcon 2026
- 12thNov 2026Meetup · HostingZurichJS 2nd Anniversary Special
- 16thNov 2026Conference · HostingHalfStack Vienna 2026
- 4thDec 2026Conference · SpeakingReact Day Berlin 2026
- 19thMar 2027Conference · SpeakingJSworld Conference 2027
Archive · 94 of 94 past events
Role
Type
Year
2026
- Oct 2026ConferenceGame of Codes 2026Talk: Caching, Payloads, and Other Dark ArtsNiš, RSSpoke
- Sep 2026MeetupDevs.GhentTalk: Orchestrating Millions Across the GlobeMerelbeke-Melle, BESpoke
- Sep 2026ConferenceReact Alicante 2026Talk: Building Resilient UIs with React · AI PanelAlicante, ESSpoke
- Sep 2026Workshop dayReact Alicante 2026 - Workshop DayWorkshop: Real-World React: Designing Frontend Architectures That Survive ProductionAlicante, ESWorkshop
- Sep 2026ConferenceWhatTheStack 2026Talk: Reverse-Engineering Seniority, From Bootcamp Grad to Staff Engineer in Four YearsSkopje, MKSpoke
- Sep 2026Workshop dayWhatTheStack 2026 — Payments and Monetization WorkshopWorkshop: Payments and Monetization at Scale for Frontend EngineersSkopje, MKWorkshop
- Sep 2026ConferenceZurichJS Conf 2026HostedZurich, CHHosted
- Sep 2026MeetupZurichJS Conf Warm Up MeetupHostedZurich, CHHosted
- Sep 2026MeetupAI and the Future of UI Libraries - Discussion & Networking DinnerDinner host and co-organizer · Panel moderator: AI and the Future of UI LibrariesZurich, CHHosted
- Aug 2026MeetupWeb Zurich August 2026Talk: Engineering ZurichJSZurich, CHSpoke
- Aug 2026ConferenceRenderATL 2026Talk: Caching, Payloads, and Other Dark ArtsAtlanta, USSpoke
- Aug 2026MeetupThe Commits Awards 2026Documentation & Design Excellence AwardAtlanta, USHosted
- Jul 2026MeetupZurichJS Meetup: Surfing the Open WebHosted · Talk: Building Resilient UIs with ReactZurich, CHSpoke
- Jul 2026LivestreamCode with Ahsan — July 2026Building Resilient UIs with React — Code with AhsanOnlineSpoke
- Jul 2026MeetupReactJS BarcelonaTalk: Building Resilient UIs with ReactBarcelona, ESSpoke
- Jul 2026LivestreamVueVerse IndiaTalk: Caching, Payloads, and Other Dark ArtsOnlineSpoke
- Jun 2026MeetupZurichJS Meetup: Beers, grills, and how to monetizeHostedZurich, CHHosted
- Jun 2026ConferenceReact Summit AmsterdamDesigning for Failure: The Senior React Dev's Production ToolkitAmsterdam, NLSpoke
- Jun 2026MeetupNext.js Night AmsterdamLightning talk: Teach Your Next.js App How to Take a PunchAmsterdam, NLSpoke
- Jun 2026ConferenceJSNation AmsterdamAttendedAmsterdam, NLAttended
- Jun 2026ConferenceFrontend Nation 2026Talk: Reconciliation First, Performance FollowsOnlineSpoke
- May 2026Workshop dayJNation Workshop DayWorkshop: Real-World React: Designing Frontend Architectures That Survive ProductionCoimbra, PTWorkshop
- May 2026ConferenceJNation Main DayTalk: Orchestrating Millions Across the GlobeCoimbra, PTSpoke
- May 2026MeetupZurichJS Pro: May the Source Map Be With YouHostedZurich, CHHosted
- May 2026ConferenceJSHeroesTalk: Caching, Payloads, and Other Dark Arts · Agentic Workflows · Transforming CommunitiesCluj-Napoca, ROSpoke
- May 2026MeetupWarsawJS Meetup #138Talk: The Hidden Battleground, Engineering High-Conversion Payment ExperiencesWarsaw, PLSpoke
- Apr 2026Workshop dayStripe Sessions 2026: Fixing your monetization flowFixing your monetization flowSan Francisco, USWorkshop
- Apr 2026ConferenceStripe Sessions 2026AttendedSan Francisco, USAttended
- Apr 2026MeetupReact Athens Meetup #10Talk: The Hidden Battleground, Engineering High-Conversion Payment ExperiencesAthens, GRSpoke
- Apr 2026ConferenceDevoxx Greece 2026Talk: Orchestrating Millions Across the GlobeAthens, GRSpoke
- Apr 2026MeetupZurichJS: Blossoming tech — from Payments to pixel-perfectionHosted · Lightning talk: Agentic CommerceZurich, CHSpoke
- Apr 2026ConferenceCityJS London - Main DayTalk: Building Resilient UIs with ReactLondon, GBSpoke
- Apr 2026Workshop dayCityJS London - Workshop DayWorkshop: Real-World React: Designing Frontend Architectures That Survive ProductionLondon, GBWorkshop
- Apr 2026MeetupReact Advanced London MeetupTalkLondon, GBSpoke
- Apr 2026Conferencejsday BolognaTalk: Orchestrating Millions Across the GlobeBologna, ITSpoke
- Apr 2026MeetupReactJS MilanoTalk: Orchestrating Millions Across the GlobeMilan, ITSpoke
- Apr 2026ConferenceVoxxed Days AmsterdamTalk: Orchestrating Millions Across the GlobeAmsterdam, NLSpoke
- Mar 2026ConferenceReact ParisConTejas AI PanelParis, FRSpoke
- Mar 2026ConferenceVoxxed Days Zurich 2026Talk: Reconciliation First, Performance FollowsZurich, CHSpoke
- Mar 2026MeetupZurichJS X VDZ: Warm UpHosted · Talk: Dumb Ways to Use AIZurich, CHSpoke
- Mar 2026MeetupReact PragueTalk: Caching, Payloads, and Other Dark ArtsPrague, CZSpoke
- Feb 2026MeetupZurichJS: all about the typesHostedZurich, CHHosted
- Feb 2026MeetupReact ViennaTalk: Caching, Payloads, and Other Dark ArtsVienna, ATSpoke
- Feb 2026ConferenceCityJS Singapore 2026Talk: Reconciliation First, Performance FollowsSingaporeSpoke
- Feb 2026Workshop dayCityJS Singapore 2026 — TanStack Query WorkshopFrom Zero to Production with TanStack QuerySingaporeWorkshop
- Feb 2026Workshop dayCityJS Singapore 2026 — React Architecture WorkshopReal-World React: The Architectural Crash Course for Scalability, Resilience, and Observability (feat. Next.js)SingaporeWorkshop
- Feb 2026MeetupCityJS Singapore Community MeetupSingapore
- Jan 2026MeetupZurichJS X Stripe: Navigating Payments in the New YearHostedZurich, CHHosted
2025
- Dec 2025MeetupLisboaJS — December 2025Caching, Payloads, and Other Dark Arts: Optimizing UX in Suboptimal ConditionsLisbon, PTSpoke
- Dec 2025MeetupZurichJS X Supabase SocialHostedZurich, CHHosted
- Nov 2025ConferenceJSNation US 2025From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That ScaleOnlineSpoke
- Nov 2025MeetupSoftware Social NYC — November 2025Engineering Without a Safety Net: Where It Works and Where It HurtsNew York, USSpoke
- Nov 2025ConferenceReact Summit US 2025Caching, Payloads, and Other Dark Arts: Optimizing UX in Suboptimal ConditionsJersey City, USSpoke
- Nov 2025ConferenceReact Summit US 2025 — Discussion PanelGrowing to Senior & TechLead Discussion PanelJersey City, USSpoke
- Nov 2025MeetupZurichJS 1st Anniversary SpecialIt Worked on My Machine: Debugging Without the Screenshot OlympicsZurich, CHSpoke
- Nov 2025Workshop dayZurichJS React Architecture Workshop — November 2025Real-World React: The Architectural Crash Course for Scalability, Resilience, and Observability (feat. Next.js)Zurich, CHWorkshop
- Oct 2025MeetupZurichJS Pro Meetup: H(a)unt the gaps in your AppsHostedZurich, CHHosted
- Oct 2025ConferenceInternational JavaScript Conference Munich 2025Caching, Payloads, and Other Dark Arts: A Frontend Engineer's Journey · From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That ScaleMunich, DESpoke
- Oct 2025MeetupGuest Judge: Figma Make-a-thonJudgedZurich, CHHosted
- Oct 2025MeetupStripe Startup Leaders Dinner 2025Panel moderatorZurich, CHHosted
- Sep 2025ConferenceVoxxed Days Crete 2025Solving Real World Data Fetching Challenges with Next.js and TanStack Query: A Pragmatic Case StudyHeraklion, GRSpoke
- Sep 2025ConferenceWhatTheStack 2025From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That ScaleSkopje, MKSpoke
- Sep 2025Workshop dayWhatTheStack 2025 — React Architecture WorkshopReal-World React: The Architectural Playbook for Performance, Resilience & ScalabilitySkopje, MKWorkshop
- Sep 2025PodcastFrontend Architecture at Scale with Faris AzizGuest appearance: Frontend Architecture at Scale with Faris AzizOnlineSpoke
- Sep 2025MeetupZurichJS Meetup #8: Flare up your PerformanceHostedZurich, CHHosted
- Aug 2025ConferenceSoftware Architecture Conference 2025Caching, Payloads, and Other Dark Arts: A Frontend Engineer's JourneyOnlineSpoke
- Jul 2025MeetupZurichJS Meetup #7: Sizzling Hot JavaScriptHosted · Talk: Rebuilding the Soul of the ZurichJS PlatformZurich, CHSpoke
- Jul 2025MeetupVueJsTalks July 2025From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That ScaleOnlineSpoke
- Jul 2025MeetupBKK.JS — July 2025Engineering Without a Safety Net: Where It Works and Where It HurtsBangkok, THSpoke
- Jun 2025PodcastFaris Aziz @GYFF for HapidevGuest appearance: Faris Aziz @GYFF for HapidevOnlineSpoke
- Jun 2025LivestreamWebinar with Praveen — June 2025Building Real World React ApplicationsOnlineSpoke
- Jun 2025MeetupZurichJS Meetup #6: June's Server SolsticeHostedZurich, CHHosted
- Jun 2025ConferenceFrontend Nation 2025Talk: From Fragile to Future-ProofOnlineSpoke
- May 2025ConferenceCityJS Athens 2025Engineering Without a Safety Net: Where It Works and Where It HurtsAthens, GRSpoke
- May 2025Workshop dayCityJS Athens 2025 — Workshop DayFrom Zero to Production with TanStack QueryAthens, GRWorkshop
- May 2025MeetupZurichJS Meetup #5: May the Code Be With YouHosted · Lightning talk: Building Raycast ExtensionsZurich, CHSpoke
- Apr 2025ConferenceCityJS London 2025From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That ScaleLondon, GBSpoke
- Apr 2025Workshop dayCityJS London 2025 — Workshop DayReal-World React: The Architectural Playbook for Scalability, Resilience, and Observability (feat. Next.js)London, GBWorkshop
- Apr 2025MeetupZurichJS Meetup #4: April stands for AIHosted · Lightning talk: ZurichJS PlatformZurich, CHSpoke
- Apr 2025Conferencejsday Bologna 2025Solving Real World Data Fetching Challenges with Next.js and TanStack Query: A Pragmatic Case StudyBologna, ITSpoke
- Mar 2025ConferenceVoxxed Days Zurich 2025Solving Real World Data Fetching Challenges with Next.js and TanStack Query: A Pragmatic Case StudyZurich, CHSpoke
- Mar 2025MeetupZurichJS Meetup #3: Revitalizing JS spring seasonLightning talk: From Traditional Dev to the ZurichJS platform in 2 Hours · HostedZurich, CHSpoke
- Feb 2025MeetupWeb Zurich February 2025From Fragile to Future-Proof: Solving Web Monetization Chaos with Payment Systems That ScaleZurich, CHSpoke
- Feb 2025MeetupFlatiron School Alumni AMA — February 2025Ask Me Anything: Career Journey & Lessons LearnedNew York, USSpoke
2024
- Nov 2024MeetupZurichJS Meetup Relaunch: Talks, Lightning Sessions, and NetworkingTalk: Solving Real World Data Fetching Challenges with Next.js and TanStack QueryZurich, CHSpoke
- Oct 2024Workshop dayreactjsday 2024 — Workshop DayUnleashing NextJS/React Performance & ResiliencyVerona, ITWorkshop
- Sep 2024LivestreamBletchley Institute Signal Boost — September 2024The Art of Tech TalksOnlineSpoke
- Aug 2024ConferenceReact & Chill Conference 2024Data Fetching Unleashed: Next.js, React Query and their BFFOnlineSpoke
- Jul 2024MeetupFlatiron School Alumni AMA — July 2024Ask Me Anything: Career Journey & Lessons LearnedNew York, USSpoke
- Jul 2024MeetupZurich ReactJS Meetup — July 2024Data Fetching Unleashed: Next.js, React Query and their BFFZurich, CHSpoke
- Apr 2024ConferenceCityJS Athens 2024Data Fetching Unleashed: Next.js, React Query & their BFF · React Performance WorkshopAthens, GRSpoke
- Apr 2024Workshop dayCityJS Athens 2024 — Workshop DayReact Performance WorkshopAthens, GRWorkshop
- Mar 2024ConferenceStart Hack - Hackathon MentorMentoredSt. Gallen, CHHosted
- Feb 2024MeetupReact Advanced London Meetup 2024Data Fetching Unleashed: Next.js, React Query & their BFFLondon, GBSpoke
Nothing here yet.