Senior Backend Engineer II · Setel

I build the systems behind payments, fraud defence & real-time data.

Firzan Azrai · Kuala Lumpur, Malaysia

TypeScript-first engineer with five years across backend, web and mobile. Lately: fuel payments at national scale, event-driven fraud detection, and trading bots in my spare time.

api-ai-fraud · live
5+ yrsShipping backend, web & mobile
RM10MMonthly profit from the channel I led
RM20K+Fraud losses stopped by a service I built
5M+Files migrated at AirAsia
Experience

Where I've shipped.

SetelNov 2024 — NowBangsar South, KL

Senior Backend Engineer II · promoted from Senior Associate

  • Team lead, PETRONAS via Setel TnG eWallet Mini Program. Led the Setel side end to end and delivered on schedule. The channel now earns about RM10M/month (~RM132M a year).
  • AI Defence: auto top-up fraud prevention. Built api-ai-fraud from scratch: listens to top-up events through ksqlDB, scores each against four fraud signals and alerts the fraud team instantly. Stopped RM20K+ in losses.
  • Setel × Brazil forecourt integration. Integrated 3 fuel pumps on different controller protocols, building our own pump simulator when the vendor had no test environment. Across an 11-hour time difference.
  • BUDI MADANI RON95 & diesel subsidy. Shipped the national fuel subsidy end to end across Setel Mini, PFCC and fleet.
  • Cardless Smartpay fleet. Re-architected card linking from one-to-one to many-to-many, with per-card limits and subsidy resolved at transaction time.
NestJSKafkaksqlDBPostgreSQLKubernetesArgoCD
TNG DigitalJan — Aug 2024Bangsar South, KL

Front End Specialist

  • eShop phase 1 for multiple merchants, targeting profit growth from RM32M → RM72M in a year.
  • Restore session for Car Insure: users resume an unfinished renewal or purchase.
  • Raised unit test coverage to 80% on eShop; owned Polaris, SonarQube and Blackduck fixes.
Vue 3TypeScriptPiniaVitest
AirAsiaOct 2022 — Jan 2024KLIA2, Selangor

Software Engineer 1

  • Owned Galaxy Suite and Digital Trip File.
  • Face-recognition proof of concept as a FACES alternative: 60% faster pre-security and boarding.
  • Migrated 5M+ trip files from Google Drive to GCS, then built them into Galaxy Suite to stop tampering, and exposed them to BigQuery + Looker Studio.
AngularReact NativeKotlinGCPBigQuery
EnlightyxMar 2021 — Oct 2022KL Sentral, KL

Front End Developer · started as intern

  • Moved the Golang asset-management backend to NestJS; built IoT alarm microservices on Redis Pub/Sub and WebSockets.
  • Built the Dodoo Express driver app and an EV charging app (OCPP) in Flutter.
  • Set up CI/CD with GitHub Actions, GitLab CI and Fastlane + Firebase.
More
  • Maintained the Nuveq IoT Cloud Access Portal (NuxtJS, GraphQL, InfluxDB, MQTT).
  • Integrated Mixpanel into a NuxtJS logistics product; worked on meter data management.
  • Published apps to the Play Store, designed in Figma, dockerised Nuxt on AWS ECS/ECR, built a Nuxtron desktop app.
Earlier2017 — 2021Selangor & Kelantan

Freelance, internships & the night shift

  • Krenovator: freelance Vue + Node appointment system. Local Host: a Rails DNS monitor driven by dig.
  • McDonald's and Tesco nights while studying. Taught me pace, teamwork and showing up.
Projects

Built after hours.

Products and experiments I run myself, end to end.

Stack

Tools I reach for.

◆Back end

NestJSExpressGoPythonLaravelRailsCakePHP

◇Front end & mobile

Vue 3NuxtNext.jsAngularFlutterKotlinReact NativeMini Programs

≋Data & streaming

PostgreSQLMySQLMongoDBRedisInfluxDBKafkaksqlDBMQTT

☁Cloud & DevOps

AWSGCPDockerKubernetesIstioArgoCDGitHub ActionsCloudflare

✓Quality & insight

VitestJestpytestSonarQubeGrafanaBigQueryMixpanel

✦AI engineering

Claude CodeMCPCustom skillsHooksVision OCR
Background

Education & leadership.

2019 — 2021 · CGPA 3.65BSc (Hons) Computer Science, Net Centric ComputingUniversiti Teknologi MARA, Jasin
2015 — 2018 · CGPA 3.91Diploma in Computer ScienceUniversiti Teknologi MARA, Machang
2020 — 2021President, Netcentric ClubRan a Flutter workshop as tutor and a 5-team Code-a-Thon as mentor.
2019Committee, IniicSeries 1/2019Multimedia for an international invention competition.
2016 — 2018Multimedia Exco, Dikir Barat Sri ArjunaCovered club events, including the TN50 launch.
Contact

Let's build something good.

Open to backend, platform and full-stack roles, and to interesting side projects. References available on request.