[Your Name]

Senior Software Engineer

Febiyana Nur Yahya

Senior Software Engineer with 6 years building full stack projects in various areas including fintech systems. Track record of owning architecture decisions and shaping technical direction through spec and code review across multiple concurrent projects.

Works

Thailand Direct Debit

  • Typescript
  • Node.js
  • Go
  • Queue
  • Wrote the technical spec for a new feature to improve bank-account unlinking notification handling across partner integrations.
  • Delivered 4 new Direct Debit bank channel end-to-end, from partner requirements through production.

FPX Online Banking

  • Typescript
  • Node.js
  • Go
  • Queue
  • Designed the technical spec for a multi-channel FPX integration, including an idempotency check to prevent duplicate checkout payments.
  • Built a workaround for the partner's delayed callbacks to prevent payment-status mismatches.

Thailand & Vietnam Ewallets

  • Typescript
  • Node.js
  • Go
  • Kafka
  • Delivered new Ewallet channel integrations end-to-end across 4 wallets in Thaland and 5 wallets in Vietnam, coordinating requirements directly with 2 payment partners.

Malaysia Ewallet

  • Typescript
  • Node.js
  • Go
  • Kafka
  • Built integration for Touch n Go, ShopeePay and GrabPay Ewallet
  • Implemented tokenized payment support across 3 Ewallet channels.
  • Built PayLater support for ShopeePay and Grabpay, including a GrabPay merchant-configurable option to enable/disable PayLater visibility.

Channel Activation Notification

  • Javasript
  • Node.js
  • Redis
  • Google API
  • Designed a notification workaround to close a tracking gap for channel-activation submissions in a newly launched country, using Slack notifications backed by the Google Drive/Sheets APIs.
  • Used Redis locks to prevent duplicate file creation under concurrent submissions.

Channel Activation KYC Renewal

  • Typescript
  • Node.js
  • React
  • Built an integration bridging KYC renewal and channel activation, enforcing valid KYC before a merchant could submit a channel application.
  • Eliminated a manual ops process where staff had to check KYC status and chase merchants for resubmission by hand.

Mexico Onboarding

  • Typescript
  • Node.js
  • Go
  • Queue
  • Kafka
  • Aligned with stakeholders and PMs to define country-level onboarding requirements, currency, rates, KYC data, product permissions.
  • Implemented onboarding support for the new country across multiple merchant-facing services, laying the foundation for later channel expansion.
  • Documented the team's country-integration process for the first time, giving new developers a step-by-step reference instead of relying on asking around.

ApplePay & GooglePay Digital Wallet Onboarding

  • Typescript
  • Node.js
  • SQL
  • Reviewed technical specs and set implementation direction for onboarding two payment channels with a non-standalone (dependency-based) architecture, a first for the platform.
  • Reviewed pull requests and backfill scripts for the merchant-activation data migration.

Benchmark Compliance

  • Javascript
  • Node.js
  • React
  • SQL
  • Met directly with clients to gather requirements and translate them into actionable feature work.
  • Extended a legacy employee compliance-tracking application, covering skills, training, and safety certification data, by building new features on an existing React + HTML hybrid frontend.
  • Added new functionality to the legacy codebase without breaking existing features.

Geographic Information System (GIS)

  • Javascript
  • MapBox API
  • PHP
  • SQL
  • Met directly with government officials to gather requirements for a GIS platform used to manage land parcels, area, and ownership history.
  • Translated stakeholder requirements into actionable engineering tasks.
  • Built the platform's interactive map features, including land parcel recording and ownership history queries