AVAILABLE FOR WORK
|

SALMAN.

Building digital experiences that live at the intersection of code and design.

SCROLL
↓
Salman
[02]

ABOUT ME

|

I'm a full-stack developer and fresh BS IT graduate with hands-on experience from a remote internship and a portfolio of shipped web and mobile apps built with React, Next.js, React Native, Node.js, NestJS and TypeScript. I own features end to end — database schema, REST APIs, real-time events, authentication and access control, Docker setup and deployment.

I'm used to working in a team through task planning and code reviews.

React
Next.js
TypeScript
Node.js
Figma
PostgreSQL
Docker
Nestjs
expressjs
1
YEAR
11
PROJECTS
100%
REMOTE AND ON-SITE
[03]

SELECTED WORK

A selection of projects I've built — from concept to deployment.

FEATURED
01
Next.jsTypeScriptTailwind CSSPrisma

E-Commerce Platform

A full-stack e-commerce solution designed to streamline online retail operations. Features include comprehensive product management with inventory tracking, a responsive shopping cart with real-time updates, secure checkout powered by Stripe, order history and tracking, and a powerful admin dashboard. Built with modern tech stack ensuring scalability, security, and optimal performance. Implemented JWT authentication, role-based access control, and optimized database queries for fast loading times.

Secure Banking System
Next.js 14TypeScriptNestJSMongoDBRedisBullReact QueryZustandVitestPlaywrightDocker

Secure Banking System

NestJS + MongoDB banking API with JWT access and refresh tokens in HttpOnly cookies, TOTP two-factor login, account lockout after repeated failed attempts, and customer / admin role guards. Fund transfers run in MongoDB ACID transactions, so the debit, credit and transaction record either all commit or all roll back. The Next.js 14 frontend uses React Query, Zustand and React Hook Form + Zod, while the API is hardened with Helmet, throttling and Swagger docs, and tested with Vitest and Playwright.

Movie Booking Platform
NestJSTypeScriptPostgreSQLPrismaRedisBullStripeSSEDockerTurborepo

Movie Booking Platform

A seat reservation system where seats are held with short-lived Redis locks (Redlock) that expire if checkout is abandoned, so two users can never book the same seat; live seat availability is pushed to all viewers with Server-Sent Events. NestJS API on PostgreSQL via Prisma with booking writes in transactions; JWT, Google OAuth and TOTP two-factor login. Includes Stripe payments, QR-code PDF tickets and email notifications through Bull queues, with PostgreSQL and Redis running in Docker Compose.

SnapCart
ReactNode.jsMongoDBSocket.io

SnapCart

A next-generation quick-commerce grocery delivery application built for instant gratification. Delivers essential groceries within minutes using real-time inventory sync and smart logistics. Key features include dynamic pricing based on availability, AI-powered product recommendations based on purchase history, one-click reordering of favorites, live delivery tracking with driver location, and support for scheduled deliveries. Built with real-time WebSocket communication for seamless updates and optimized for mobile-first experience.

Plant Care
React NativeExpo

Plant Care

A cross-platform React Native + Expo app for tracking plants and their watering and care schedules. Single codebase for Android and iOS, built and released as an installable Android APK through Expo.

UAF Navigation App
React NativeMaps APITypeScript

UAF Navigation App

A comprehensive campus navigation mobile application developed for University of Agriculture Faisalabad students and visitors. Provides detailed indoor and outdoor maps with 3D building models, advanced building search with category filters, turn-by-turn route guidance with estimated walking time, and real-time location tracking. Includes interactive facility information, event location marking, and offline map support. Designed with user research to address campus navigation pain points, featuring an intuitive interface optimized for mobile screens and accessibility features.

SilentTalk
PythonFlaskTensorFlow/KerasMediaPipeOpenCVReact

SilentTalk

Urdu sign language recognition that translates signs from webcam or video into text, using MediaPipe hand landmarks per frame. A dense model classifies static signs, and an LSTM over 30-frame sequences recognises movement-based words. Real-time inference sends a sliding 30-frame buffer to a Flask API every second, with a confidence threshold to cut false positives.

Cyberpunk Portfolio
Next.jsTypeScriptFramer MotionTailwind CSS

Cyberpunk Portfolio

A bold, visually striking personal developer portfolio showcasing cyberpunk aesthetic merged with modern web design principles. Features smooth Framer Motion animations, interactive custom cursor that responds to hover states, glitch text effects, and a fully responsive dark theme optimized for all devices. Sections include projects showcase with category filtering, comprehensive skills display, testimonials carousel, and a contact form with real-time validation. Built with Next.js 13+ App Router for optimal performance, TypeScript for type safety, and Tailwind CSS for rapid styling. Demonstrates proficiency in animation libraries, responsive design, and performance optimization.

GrandStay — Hotel Management System
Next.jsRedux ToolkitExpressTypeScriptMongoDBZodStripeCloudinaryk6Docker

GrandStay — Hotel Management System

Room inventory, reservations, payments and an admin dashboard, with availability checks that reject overlapping bookings for the same room. Express + TypeScript API on MongoDB with Zod validation, JWT cookie auth, Helmet and rate limiting; Cloudinary image uploads, Stripe payments and email confirmations. Next.js frontend with Redux Toolkit; API performance checked with k6 load tests.

FitCheck — AI CV Match & ATS Optimizer
Next.jsTypeScriptClaude & Gemini APIsZodFirebaseUpstash RedisVitest

FitCheck — AI CV Match & ATS Optimizer

Scores a CV against a job description on keyword match, experience, ATS safety and overall fit, then rewrites it in one click. PDF / DOCX uploads are parsed into a strict Zod-typed schema, and a no-fabrication layer rejects AI rewrites that invent companies, dates or skills. Claude and Gemini APIs with Upstash Redis rate limiting on AI endpoints; Firebase storage and ATS-friendly PDF export.

Snappy — Real-Time Chat App
Reactstyled-componentsNode.jsExpressSocket.ioMongoDB

Snappy — Real-Time Chat App

Real-time messaging over Socket.io with sent / delivered / read ticks, typing indicators, online status, reactions, image sharing and voice notes; users find each other by username instead of seeing every registered user. Block / unblock is enforced in both the REST API and every Socket.io handler, so a blocked user cannot bypass it over the socket. Presence uses targeted emits sent only to the user’s contacts instead of a global broadcast, keeping the WhatsApp-style privacy intact.

[04]

TESTIMONIALS

What clients and colleagues say.

“Salman delivered an exceptional e-commerce platform that exceeded our expectations. His attention to detail and clean code made the project a massive success.”

A
Ahmed Khan
CTO at TechVentures
[05]

CONTACT

LET'S BUILD
SOMETHING.

Open to freelance projects, full-time opportunities, and interesting collaborations.