Open to new opportunities

Hi, I'm Mohammad

A developer focused on building reliable backend services and practical full-stack apps. I like clean architecture, shipping things that work, and keeping deploys boring with Docker.

About

Building software that holds up

I'm Mohammad, a developer who enjoys turning vague ideas into working products. Most of my time goes into backend work — designing APIs, modeling data, and making sure things keep running once they're live. When a project needs a UI, I can put one together and ship it, but the part I care about most is what happens behind the request.

Backend-first

APIs and services that stay up. I focus on data modeling, reliability, and clean boundaries.

Pragmatic code

Simple solutions over clever ones. Readable, tested, and easy to change later.

Ships with tooling

Docker, Git workflows and CI keep the path from laptop to production short and boring.

Tech Stack

Languages, frameworks & tools

The set I reach for most often. Grouped by what role each piece plays in my workflow.

Languages

What I write code in

JavaScript
TypeScript
SQL

Frameworks

What I build on

Node.js
Express
MongoDB
Mongoose
PostgreSQL
WebSocket
Tailwind CSS

Tools

How I ship & maintain

Git
Docker
VS Code
Linux
Postman
GitHub Actions
Projects

Things I've built

A live product I run end-to-end — backend, real-time layer, and data pipeline.

Fotility

Live

A live football platform that keeps player and team data always fresh and pushes updates to clients in real time.

Languages
JavaScript
Frameworks
Node.jsExpressMongoDBSocket.IO
Key challenge
  • Real-time server synced with the frontend over WebSocket, with player & team data kept up to date through a mix of periodic cron jobs and event-driven updates.
Visit Fotility