Skip to content

I build the software that moves money, and I make sure it gets it right.

When a tenant in Dubai pays rent by card through Tern, my systems charge the card, record every dirham, and pay the landlord. I lead the backend engineering behind them.

Ahmad Mujahid is a Lead Backend Engineer at Tern in Dubai. He builds payment systems and backend platforms in Node.js, TypeScript, and PostgreSQL, with 9 years in production.

Portrait of Ahmad Mujahid
  • AED 100M+in rent payments through the payments system I rebuilt
  • 4 payment providerscard acquiring, open banking, and installments in one ledger
  • UAE Pass + Ejariidentity and tenancy contract checks before a tenant pays
  • 9 yearsbuilding production software, 5 of them in Dubai
  • 1,000+students in one live national exam

Integrated with UAE Pass, Ejari, card acquirers, open banking, installment providers, and UAE banks.

Built for and with
  • Tern
  • YH&H
  • UNICEF
  • FAO
  • Hsoub
  • Nabdah
  • Elixir

What I do

Three things, in plain words. The line under each is for engineers.

Money that moves correctly

A card is charged once, every amount is recorded, and the right person is paid on time. Even when a provider fails halfway.

For engineers: Payment processing, refunds, payouts, provider integrations, and an end-to-end test suite on money flows.

Platforms that hold under load

Systems that many people use at the same moment, like a live test with 1,000+ students.

For engineers: Node.js, TypeScript, PostgreSQL query profiling, WebSockets, and automated release pipelines.

AI that is checked, not trusted

I put AI to work where its answers are tested, measured, and tied to a source, so people can rely on them.

For engineers: AI-assisted code review for the team, AI training, and an AI portal that generates assessments.

  1. Tenant pays by cardCharged exactly once
  2. Every dirham recordedWritten to a versioned ledger
  3. Landlord is paidOr the tenant is refunded

The rule the system keeps: a retry never moves money twice.

Selected work

What I work on now, and earlier projects.

Screenshot of Tern

Tern: Rent Payments That Earn Rewards

Lead Backend Engineer, Sep 2026 to now; Senior Backend Engineer, Sep 2025 to Sep 2026

I rebuilt the payments core of a Dubai rent payments platform: charges, refunds, payouts, and rent in installments. Hundreds of millions of dirhams in rent went through it.

Screenshot of Social Case Management for UNICEF

Social Case Management for UNICEF

Sole Developer, 2018

As the sole developer, I built a social case management system for the UN and UNICEF in Java, JSF, and MySQL: one secure record per case, shared across subsystems.

Screenshot of DeserTracker

DeserTracker: A Price Tracker for UAE Shoppers

Founder & Sole Engineer, 2025

My own product: a UAE price tracker with a browser extension, price history, and drop, target, and restock alerts. 1.6M+ products and 12M+ price points tracked.

See all work

My own product

DeserTracker

A price tracker for UAE shoppers. It records prices across Amazon.ae, Noon, IKEA, and dozens more stores, so you can tell a real deal from a fake discount. I built and run all of it alone.

  • 1.6M+Products tracked
  • 12M+Price points recorded
  • 800+Active users, June 2026
  • A job queue in PostgreSQL with SKIP LOCKED, no Redis or Celery
  • Captchas from 75% to 0% in an hour by fixing the TLS fingerprint
  • A Chrome and Firefox extension that shows price history on the store page

Extension for Chrome and Firefox.

Experience

Promoted at Tern, YH&H, and Hsoub.

  1. 2025 to now

    Tern, Dubai, United Arab Emirates

    1. Lead Backend EngineerSep 2026 to now
    2. Senior Backend EngineerSep 2025 to Sep 2026

    Own backend architecture, technical direction, and delivery for a rent payments and rewards platform.

    Show detailsHide details

    Lead Backend Engineer, Sep 2026 to now

    • Own backend architecture, technical direction, and delivery for a rent payments and rewards platform.
    • Coordinate releases across the backend, web, and mobile teams.
    • Own code review, the engineering standards, and testing and quality on money flows.
    • Own production reliability: monitoring, alerting, and incident response.
    • Hire, onboard, and mentor engineers.
    • Drive the team's use of AI-assisted development.

    Senior Backend Engineer, Sep 2025 to Sep 2026

    • Rebuilt the core payments system: charges, refunds, payouts, and provider integrations.
    • Hundreds of millions of dirhams in rent payments processed through the payments system I rebuilt.
    • Restructured the codebase and replaced manual deploys with automated build, test, and release pipelines.
    • Built the end-to-end test suite on money flows that guards every release.
    • Owned and modernized the partner-facing API.
    • Led payments features from design to production, including rent installments.
    • Built internal developer tools.
    • Introduced AI-assisted code review and ran AI training for the team.
  2. 2022 to 2025

    YH&H Products Design Services, Dubai, United Arab Emirates

    1. Lead Software EngineerJun 2023 to Aug 2025
    2. Senior Software EngineerFeb 2022 to May 2023

    Architected forK12, a school registration platform with payments, ID verification, and video conferencing.

    Show detailsHide details

    Lead Software Engineer, Jun 2023 to Aug 2025

    • Architected forK12, a school registration platform with payments, ID verification, and video conferencing.
    • Designed and built an AI portal for Ekhtibary: assessment generation, voice cloning, and dynamic reporting.
    • Acted as the sole technical authority over freelance developers, designers, and DevOps engineers.
    • Led the third-party integrations.

    Senior Software Engineer, Feb 2022 to May 2023

    • Built the Ekhtibary backend from scratch. It ran a live test with 1,000+ concurrent students.
    • Built a social media app with video processing and real-time chat.
    • Built a digital asset management system with file indexing.
    • Revamped the Arabee site with Next.js and a headless CMS.
  3. 2019 to 2021

    Hsoub, remote

    1. Senior Software EngineerOct 2020 to Dec 2021
    2. Software EngineerAug 2019 to Oct 2020

    Led a development team of 4.

    Show detailsHide details

    Senior Software Engineer, Oct 2020 to Dec 2021

    • Led a development team of 4.
    • Ran code reviews and set coding standards.
    • Built REST APIs and cut the average API response time by about 20%.
    • Built real-time chat on WebSockets.
    • Profiled PostgreSQL queries.

    Software Engineer, Aug 2019 to Oct 2020

    • Integrated WebSockets in the backend and frontend of a real-time chat app.
    • Profiled the backend and applied optimizations.
    • Restructured slow SQL queries.
    • Refactored parts of the codebase for readability and maintainability.
  4. 2017 to 2021

    Nabdah, remote

    1. Software EngineerMay 2017 to Sep 2021

    Built the UNICEF Social Protection system for 5,000+ beneficiaries.

    Show detailsHide details

    Software Engineer, May 2017 to Sep 2021

    • Built the UNICEF Social Protection system for 5,000+ beneficiaries.
    • Built the FAO Agricultural Information system.
    • Worked across the stack: Node.js, PHP, MySQL, and React.
    • Kept the systems at about 99.8% uptime.
  5. 2018 to 2020

    Elixir for intelligent software

    1. Software EngineerJun 2018 to Oct 2020

    Built core components of the Elixir framework.

    Show detailsHide details

    Software Engineer, Jun 2018 to Oct 2020

    • Built core components of the Elixir framework.
    • Built metadata-driven dynamic pages that load about 15% faster.
    • Integrated Solr search and cut query times by about 25%.

Education: Bachelor of Engineering (B.E.) in Informatics Engineering (Artificial Intelligence), Arab International University, 2021.

Courses I teach on Udemy: Mastering Database Management with Knex.js and PostgreSQL; URL Shortener: TypeScript, PostgreSQL, Koa.Js, REST and MVC.

How I work

The rules I hold myself and my team to.

  1. 01

    Find the cause before the fix

    I explain why something broke, with evidence, before anyone changes code.

  2. 02

    Prove it small first

    One focused test that shows the problem beats a full rerun and a guess.

  3. 03

    Invite the critic

    Every plan gets a second review whose only job is to find what breaks.

  4. 04

    Keep it simple enough to last

    Fewer moving parts and one source of truth. Nothing built for a future that may not come.

  5. 05

    Ask before touching live systems

    No change to a production system runs without an explicit yes from its owner.

Writing

Notes on payments, backend work, and running production systems.

All writing or the homelab

Questions

What does Ahmad Mujahid work on?

Ahmad Mujahid is a Lead Backend Engineer at Tern in Dubai. He builds payment systems and backend platforms in Node.js, TypeScript, and PostgreSQL, with 9 years in production. He leads the backend engineering behind rent payments by card: charges, refunds, payouts, and provider integrations.

Where is he based?

In Dubai, UAE. He has lived in Dubai since 2021. His role at Tern is hybrid, and he is open to remote work.

How to contact him?

Email me@ahmadmu.com, book a 30-minute call, or message him on LinkedIn.

EmailBook a 30-minute callLinkedIn

Building something where mistakes cost money?

I am open to conversations about payments, backend architecture, and engineering teams, in Dubai and remote.

me@ahmadmu.com