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.
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.
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.