Skip to content
~sami-ullah

Node.js Developer — Sami Ullah

Sami Ullah is a Node.js developer who builds REST APIs, integrations and background jobs with Express.js and NestJS. He currently works as a MERN stack developer at Earth Scan Systems, where Node.js serves geospatial and agricultural advisory data to React front ends.

Used professionally since 2025 (1+ years)

What does Sami Ullah do with Node.js?

Node.js is the runtime behind most of my backend work. In my current MERN stack role at Earth Scan Systems I work on the API side that serves map and advisory data to the React front end.

For small services I use Express.js. When an API has many modules, roles and validation rules, I move to NestJS for its structure.

Roles where Node.js is in the job title

  • MERN Stack Developer, Earth Scan Systems (2025–present)
  • Senior Front-end React/JavaScript Developer, HybridMediaworks (2025–2025)

Official documentation: Node.js documentation

Node.js case studies

Screenshot of Clinic Booking Systemlive demo

Concept project

Clinic Booking System

Book a slot in your time zone, race two bookings for one slot, then drag appointments in the admin calendar and watch overlaps fail.

TypeScriptReact.jsNext.jszod
▶ Open demo

Own product

AI Outbound Calling and Lead Qualification System

A system I built that calls a list of consented contacts with an AI voice agent, holds a short qualifying conversation and records every result as a tracked outcome or lead. A NestJS API runs the dialing, compliance checks and webhooks, and a Next.js dashboard with a built-in AI assistant lets the owner run campaigns and ask for reports in plain language.

NestJSTypeScriptPrismaSQLite
Screenshot of Salon Booking Marketplace — Multi-Salon Platform

Own product

Salon Booking Marketplace — Multi-Salon Platform

A multi-salon booking marketplace I designed and built for Pakistan. Clients find nearby salons on a map, choose a barber, service and time, and book at the salon or as a home visit. Salons run staff, schedules and earnings from their own dashboard, and the platform collects a commission per completed booking through daily settlements.

Next.jsReact.jsTypeScriptTailwind CSS
Screenshot of GraphQL API with NestJSlive demo

Concept project

GraphQL API with NestJS

Write GraphQL queries and mutations, then compare the SQL count with and without DataLoader batching.

TypeScriptReact.jsNext.jsGraphQL
▶ Open demo
Screenshot of Inventory Management Systemlive demo

Concept project

Inventory Management System

Oversell a product, run a transfer that fails halfway and rolls back, receive a purchase order and export the low-stock list.

TypeScriptReact.jsNext.jszod
▶ Open demo

Own product

ReviewLens — Review and Returns Analysis for Stores

ReviewLens (working name) is a SaaS I built for online stores. It reads a store's customer reviews, returns and competitors and turns them into a short report: what customers complain about, which products cause the most problems and what to fix first. All numbers are computed in code, and AI only classifies text and explains the results.

Next.jsReact.jsTypeScriptTailwind CSS

Own product

SimRelay — Android SMS Gateway Using Your Own SIM

SimRelay is a small Android app I built that turns my own phone into an SMS gateway. It checks a web server for pending messages, sends each one as a normal text from the phone's SIM card, and reports the sent and delivered status back, so a small web app can send booking confirmations without a paid SMS provider.

KotlinJetpack ComposeMaterial 3Kotlin Coroutines

Articles about Node.js

#postgresql6 min

PostGIS for Web Developers: A Practical Intro

A PostGIS introduction for web developers: geography vs geometry, nearby search with ST_DWithin, GiST spatial indexes, and GeoJSON output for Leaflet maps.

read →

#nestjs6 min

NestJS JWT Refresh Tokens: Rotation and Cookies

How to build NestJS JWT refresh tokens properly: short-lived access tokens, rotated refresh tokens stored as hashes, httpOnly cookies and reuse detection.

read →

Frequently asked questions

What does Sami Ullah build with Node.js?

Sami Ullah builds REST APIs, third-party integrations, file handling and background job workers with Node.js. He uses Express.js for small services and NestJS for larger APIs with authentication, role-based access and validation, typically storing data in PostgreSQL or MySQL.

Express or NestJS: which does Sami Ullah recommend?

Express.js suits small services with a handful of routes, where its minimal API keeps code short. NestJS suits APIs that will grow, because modules, dependency injection, guards and pipes give every feature the same shape. For a team project expected to last years, he usually recommends NestJS.

Is Sami Ullah available for Node.js backend work remotely?

Yes. Sami Ullah works remotely from Sargodha, Pakistan, and has worked remotely for a London-based company before. Backend work can be scoped as a standalone API or as part of a full stack build with a React or Next.js front end. Use the contact form on this site to start.

Hire Sami for Node.js work