Skip to content

Products that can't afford to break

Six years shipping regulated, high-risk products, mostly in open banking and payments, where a broken flow means lost users or lost money.

Picture of the author

Naseebullah Ahmadi

Senior Software EngineerPreviously at IFX Payments
Working on personal project(s). Integrating with AI agents. Exploring DevOps. Networking...
London, UK

I start from where users get stuck and what that costs the business, then own the fix end to end, from the API contract to the last pixel. I stay with it until the numbers move: at TrueLayer, letting merchants self-serve cut support load by 80%.

Case Studies (5)

All Case Studies
  1. 1

    Sep 01, 2025, From Weekly Releases to Several a Day, A team of five was releasing a payments frontend weekly off long-lived branches, with no SLOs to say whether a release had actually regressed anything. Moving to trunk-based development with feature flags and Sentry-backed SLOs turned that into several releases a day.

  2. 2

    Jan 13, 2025, Carrying Argentex's Portal Into IFX, I kicked off IGP's customer-facing portal at Argentex, a greenfield React rebuild, and owned the frontend through the rest of it. After IFX bought IGP, we moved it onto IFX's stack and ran it as ibanq v2 alongside IFX's own v1, migrating clients across cohort by cohort.

  3. 3

    Sep 01, 2021, One Design System Across Four Teams, Four product teams each built their own components, so the brand looked different everywhere. A token-first design system, adopted incrementally through workshops and pairing, reached 90% adoption and cut brand-change rollout from weeks to hours.

Showing 3 of 5: browse all case studies.

Side Projects (3)

All Side Projects
  1. 1

    Oct 08, 2026, Annual Leave Optimiser, An annual leave optimiser that plans where to spend your holiday days around public holidays and weekends to get the most time off.

  2. 2

    Sep 20, 2026, E-Paper Status Wall, A 31.2 inch monochrome e-paper panel on my living room wall that shows live health and traffic for itsnas.me, so I know the site is fine without opening a single dashboard.

  3. 3

    Jan 12, 2025, Personal Portfolio, A personal portfolio on a monorepo architecture, built around fast page loads, rich MDX content, and reusable UI components.

Career (7)

Full Timeline
  • Aug 26, 2025 — Aug 01, 2026

    Senior Software Engineer

    IFX Payments

    1 yr

    Senior frontend engineer on a cross-border payments platform, 5,000+ business users across multiple regions.

    • Merged two organisations' React and TypeScript applications (Argentex and IFX) into one platform with zero downtime, running an incremental strangler-fig cutover instead of a rewrite while a SOC 2 audit approached.
    • Defined SLOs with Sentry LCP/INP dashboards and moved a team of five to trunk-based development with feature flags and release gates: deploys went from weekly to several a day, mean time to resolution fell 68%.
    • Hardened the global Auth0 setup (MFA, session and rotation policies, automated tenant provisioning) and instrumented the onboarding funnel, lifting completion from 54% to 83%.
  • Jan 13, 2025 — Aug 22, 2025

    Senior Software Engineer

    Argentex Group PLC

    8 mos

    Software engineer on Onboarding and KYC for a listed FX firm, on a multi-step onboarding platform in React, TypeScript, TanStack and Next.js.

    • Wrote the RFC and owned the API contracts across a team split between the UK and Turkey; a schema-driven codegen pipeline (OpenAPI to a typed client) ended the frontend/backend contract drift that was leaking integration defects.
    • Took end-to-end and unit coverage past 90% with Playwright and Vitest, cutting regression escapes to near zero and enabling same-day releases.
    • Trimmed the bundle 40% with route-level code splitting and prefetching (LCP 3.4s to 1.6s), and added AI-assisted log analysis that cut average bug resolution from roughly 25 minutes to 5.
  • May 01, 2020 — Sep 01, 2024

    Fullstack Engineer

    Truelayer

    4 yrs 5 mos

    Fullstack engineer for four years at an open banking provider, owning the customer-facing Console in React and TypeScript alongside supporting services in Rust.

    • Built the Console so merchants could self-serve onboarding, integrations and live payment management, dropping operational support 80%.
    • Replaced a costly third-party audit-log vendor with an in-house Rust and PostgreSQL microservice (around £13k a month saved), and built a Rust event-driven service that took invitation reliability to 99.9%.
    • Architected a multi-brand React design system with over a thousand component variations, cutting implementation time 35%; performance work (Lighthouse 76 to 99) drove roughly 4x organic traffic growth.