Skip to content

Site navigation

Pages of this site.

Mohammad Zafardoost, a studio portrait in a black turtleneck against a dark background.

Mohammad Zafardoost

Senior Backend Engineer

Muscat · UTC+4

I build backend systems for payments and digital products.

Node.js | TypeScript | Distributed Systems | Fintech & Payments

  • 3 production fintech platforms
  • 16 projects
  • ~26 exchange core modules
  • 6 independent full-stack projects
  1. 2026senior backend engineerFitYar fitness and nutrition coaching
  2. 2024senior backend engineertrading, wallets and custody services
  3. 2021backend engineershared API gateway and cloud services
  4. 2019backend developerclient products, databases and real-time APIs
  5. 2016IT security specialistnetworks, firewalls and endpoint security

Selected work

6 of 16 projects

Selected backend and product work.

E-commerce, exchanges, gold trading, digital goods and fitness. These projects show my work on backend services, payments, real-time systems and complete web applications.
  • 2026

    E-commerce Platform

    A complete online store with a Next.js storefront, React admin console and Node.js backend. I built checkout, payments, inventory and the order flow through delivery, returns and refunds.

    E-commerce platform · Full-stack

    • Node.js
    • TypeScript
    • React
    • Next.js
  • 2024 — 2026

    BitBaax

    A cryptocurrency exchange built from scratch, with spot trading, customer-fund custody, multi-chain deposits and withdrawals, identity verification and market making.

    Centralized cryptocurrency exchange · Backend

    • Node.js
    • TypeScript
    • Event-Driven
    • RabbitMQ
    • MongoDB
    • PostgreSQL
    • Redis
    • WebSocket
    • React
    • Next.js
  • 2025 — 2026

    Goldmim

    A gold trading platform with live spot prices, digital balances and physical delivery. I built its core backend services and production infrastructure.

    Physical and digital gold trading platform · Backend

    • Node.js
    • TypeScript
    • Event-Driven
    • RabbitMQ
    • MongoDB
    • PostgreSQL
    • Redis
    • WebSocket
    • React
    • Next.js
  • 2025 — 2026

    WonderGifts

    A digital goods marketplace with payments, automated delivery and subscription management. I built the backend, frontend and infrastructure for gift cards, games, apps and subscriptions.

    Digital goods marketplace · Full-stack

    • Node.js
    • Next.js
    • MongoDB
    • Redis
    • RabbitMQ
    • Docker
    • Kubernetes
  • 2025 — 2026

    Zoodikara

    An online platform for employers managing social-security cases, documents and consultations. I built the system from backend and interface to deployment.

    Employer administration and legal platform · Full-stack

    • Node.js
    • React
    • MongoDB
    • PostgreSQL
    • Redis
    • Docker
    • Kubernetes
  • 2026 — now

    FitYar

    A fitness app with a conversational coach, personalized training programs, workout logging and nutrition tracking. I develop its backend, infrastructure and GPT integration.

    Fitness and nutrition coaching app · Backend

    • Node.js
    • TypeScript
    • WebSocket
    • MongoDB
    • Redis
    • Docker
    • OpenAI API

All 16 case studies

Experience

7+ yrs in software

Building backend services and complete products.

My recent backend and full-stack roles are listed below. Independent client work ran alongside full-time employment.
  • Oct 2019 – Present7 yrs

    Freelance Backend and Full-Stack Engineer

    Self-employed

    I build and maintain client products alongside my full-time roles, from backend services to the user interface and deployment.

    self-employed · remote

    • Node.js
    • TypeScript
    • React
    • Next.js
    • DevOps
    • MongoDB
    • Redis
    • PostgreSQL
    • RabbitMQ
    • Docker
  • Jun 2024 – Aug 20262 yrs 3 mos

    Senior Backend Engineer

    Dana Blockchain Solutions

    Built production backend services for BitBaax, TetherBaax and Goldmim, covering authentication, trading, wallets, treasury and customer asset custody.

    full-time · on-site

    • Node.js
    • TypeScript
    • Event-Driven
    • RabbitMQ
    • MongoDB
    • PostgreSQL
    • Redis
    • WebSocket
    • React
    • Next.js
  • Jun 2021 – Jun 20243 yrs 1 mo

    Backend Engineer

    Part Software Group

    Designed the company-wide API gateway and worked as a backend engineer and architect on Shahab, a cloud services platform.

    full-time · on-site

    • Node.js
    • PostgreSQL
    • Redis
  • May 2019 – Jun 20212 yrs 2 mos

    Backend Developer

    Zarban Information Technology Solutions

    Built backend services for web and mobile products for international clients, mainly in the Toronto market.

    full-time · remote · Richmond Hill, Ontario, Canada

    • Node.js
    • JavaScript
    • MongoDB
    • PostgreSQL
    • Redis
    • WebSocket

Full experience

How I work

4 principles

How I approach the work.

Review the risky parts early
I pay particular attention to authentication, money movement and failure handling. On BitBaax, that included wallet custody, secrets management and protection against double-spend and chain reorganizations.
Keep product boundaries clear
BitBaax and TetherBaax share an exchange core. TetherBaax added its own business logic and interface without a fork or changes to that core.
Stay involved after release
At Dana I handled infrastructure and GitLab CI as well as backend development. Across 950 pipeline runs, the CI failure rate fell from about 40% to 15%.
Plan for dependencies to fail
In FitYar, the GPT integration produces training programs. The app keeps workout, nutrition and habit tracking separate so those features work when the model is unavailable.

Recommendations

Selected

What colleagues and managers say.

  • Jun 2025

    One of his most notable contributions was playing a significant role in the design of our digital wallet platform — a complex and impactful project that benefited greatly from his insight and dedication.

    Majid Yaghouti JafarabadSenior Software Engineer, Fintech & PaymentsManaged Mohammad directly at Part Software Group
  • Dec 2021

    “Performance addict”, If you want to ask me about Mohammad, I will describe him in these two words. He is a tech-agnostic developer and I am honored and proud to share with you that I was so fortunate to work with a person like him. Excellent technical knowledge, great capacity to solve any backend challenges in shortest possible time and fast development made him a perfect backend technologies engineer.

    Mahmood BagheriSenior Frontend EngineerWorked with Mohammad on the same team
  • Dec 2021

    Mohammad has exceptional skill in analytical thinking which makes him a great software engineer. He is also a patient and humble person.

    Mohammadreza MirhajianmoghadamDevOps Engineer, MSc Software EngineeringColleague

All recommendations, in full

Contact

How to reach me.

Location

Muscat, Oman · UTC+4