Dursham.
KHI --:--

Elley Duhé & Whethan · a 30-second preview unless you're logged in to Spotify · plays through Spotify, which may set cookies

    Senior Full-Stack EngineerAngular at the core

    Mohammad Dursham

    I turn⁠​‌​​‌‌​‌​‌‌​‌‌‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌​‌‌​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌​​‌​​​​‌​​​​​​‌​​​‌​​​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌​‌‌​‌​​‌​​​​​​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​⁠ scattered systems into one that works. Four years, 15+ production platforms, most of them as the only frontend engineer in the room.

    • 10M+Daily users
    • 20+Enterprise clients
    • 36+Projects
    • 4npm libraries
    Scroll, hold ↑, or tap Auto ride · ↓ brakes · space stops

    Signal 1 · Retail PulseFMCG field-force SaaS

    20+ portals became one

    Every shop on this road is the kind of store my platform watches. Retail Pulse⁠​‌​​‌‌​‌​‌‌​‌‌‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌​‌‌​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌​​‌​​​​‌​​​​​​‌​​​‌​​​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌​‌‌​‌​​‌​​​​​​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​⁠ replaced more than 20 Oracle APEX portals with one multi-tenant Angular platform for the merchandisers who visit these shops and the brands they work for.

    • 10M+Daily users
    • 20+Clients
    • 1Frontend engineer

    I built the 6-level geography, the 7-level team hierarchy, PJP route planning, SKU and on-shelf tracking, the QC pipeline and a global dashboard. I also moved the maps from Google Maps to Leaflet, which removed per-request fees.

    Clients
    Coca-Cola, L'Oréal UAE, Reckitt, PMI, Tapal, Shan, Haleon, Hilal and more
    Stack
    Angular, TypeScript, Leaflet, Firebase, REST, RBAC

    Signal 2 · SPHFGovernment of Sindh

    After the 2022 floods

    A $2B program, with $950M+ from the World Bank, rebuilding 350,000+ homes for 1.4M+ people across Sindh. The World Bank later called it a global model for climate-resilient recovery.

    • 350K+Homes
    • 1.4M+People
    • $2BProgram

    I built the field portal that pays aid out to affected families: role-based access for aid workers, leaner APIs, better routing and SQL Server tuned for program scale.

    When
    March to October 2023
    Stack
    Angular, Tailwind CSS, SQL Server

    Signal 3 · GP-LiveUK NHS · 2022 to 2024

    A GP practice, built from a blank page

    GP-Live is the platform NHS staff and doctors work in: appointments, patient records, clinic operations, test recommendations and analytics. There was no legacy codebase. I built it from scratch and ran it through its two-year life.

    Every page was designed for accessibility and responsiveness to meet NHS usability standards, with lazy loading to keep it fast in production.

    When
    November 2022 to December 2024
    Stack
    Angular 14, TypeScript, Bootstrap, ng-bootstrap, SCSS

    Signal 4 · Built fastNo reference to copy

    Days, not sprints

    The QC team checks shelf photos from these shops: 10 to 15 images a visit, 70 to 80 SKU boxes on each. I built the Canvas Annotation Portal in 2 days against a 1-week deadline, with chunked uploads and IndexedDB background sync.

    • 1 day
      GenieAI chat over a client's own data. L'Oréal KSA, L'Oréal UAE, Unilever.
    • 1 day
      Retail LensAn Instagram-style feed of stores and visits, built solo and used by every Retail Pulse client.
    • 2 days
      Canvas Annotation PortalCorrect, create and resize SKU boxes on shelf photos.
    • 1 week
      BA Field Force Portal50+ pages revamped solo for Unilever, Samsung, Meezan and more.

    Signal 5 · Training & AssessmentPart of the Retailpulse family · 6-month build

    Train every field team, score every answer

    A training and assessment platform for brand ambassadors and merchandisers. I was the sole frontend developer and the architect of its file system: S3 presigned-URL uploads with no size limit and Pusher real-time chat.

    Trainers share materials, surveys and quizzes straight into the chat. Teams watch videos and open Word, Excel and PDF files in the app, then get scored, with analytics and bulk PDF export.

    Clients
    Unilever, L'Oréal, Samsung, Meezan, Tapal, Omore
    Stack
    Angular 20, AWS S3, Pusher

    Signal 6 · The wallCEE Solutions, now Resource Linked Technologies · 2022 to now

    Everything else, painted on the wall

    WFS and ITRS

    Banks' paper forms rebuilt in the browser, on a maker-checker engine where each bank sets its own approval chain. ITRS reuses it for remittance data.

    Soneri · Meezan · Ecib · Angular 18 · .NET

    Tasdeeq

    Employee background checks integrated with the CPLC, through to dual approval.

    2022–now · 1,000+ users

    E-Contract Uploader

    Signed per-store contracts with layered checks, replacing paper tracking.

    Unilever · Angular 18

    Bid Management System

    US mortgage rate sheets: Excel, CSV and PDF uploads validated and parsed automatically.

    2023–2024 · Angular 16

    Samba Bank website

    3D objects, parallax and scroll-driven video, plus a customer portal and CMS.

    Angular · Three.js

    Parcel Delivery Optimization

    Vehicle routing and parcel placement, wired to warehouse printers and scanners.

    Angular 18 · Orion

    Al-Khalid Securities

    A guard management portal, overhauled while the client kept using it.

    2022–2023 · Nebular

    Dcode Warranty Portal

    Warranty tracking for a phone maker, with per-country management.

    2022–2023 · Angular

    Agora

    E-learning on web and mobile, with a custom rich-text editor.

    React, React Native, Firebase

    BI pipelines

    Firebase and BigQuery reporting through Express.js.

    Node.js · BigQuery

    Open source on npm

    • @mdfrough/ngx-dev-flowA D3 dependency graph for Angular, with a codemod.
    • @mdfrough/ngx-smart-cacheHttpClient caching with TTL and tag invalidation.
    • @mdfrough/cnic-validatorPakistani CNIC validation, masking and a pipe.
    • @mdfrough/country-phonenumberCountry phone numbers and validation.

    Education and recognition

    BS Computer Science, PAF-KIET (2018–2022) with a scholarship award. Star Performer at CEE Solutions. HackerRank Angular Intermediate and SQL Advanced.

    Last stop · The seaClifton, Karachi · UTC+5

    Chai's on me

    I'm open⁠​‌​​‌‌​‌​‌‌​‌‌‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌​‌‌​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌​​‌​​​​‌​​​​​​‌​​​‌​​​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌‌​​‌‌​‌‌​‌​​​​‌‌​​​​‌​‌‌​‌‌​‌​​‌​​​​​​​‌‌​​‌​​​‌‌​​​​​​‌‌​​‌​​​‌‌​‌‌​⁠ to remote roles worldwide and to roles in Pakistan. English and Urdu.

    Designed and built by Mohammad Dursham · © 2026, all rights reserved · Built with Three.js · Street assets CC0 from Poly Haven

    Vehicles from Sketchfab: Honda Shadow RS-Gold 2010 by Alex.Ka (CC BY-NC) · Suzuki Carry Blind Van by Dave Love (CC BY) · 1984 Suzuki Kei Truck by Hubcap1235 (CC BY) · Suzuki Swift by Casacade Models (CC BY) · Honda Accord 2017 by L95XP (CC BY). Models simplified for the web.

    Sounds from Freesound (CC0): Harley-Davidson Road King by valeriocn, motorcycle start by spenceomatic, ocean waves by kyles, thunder by LukaCafuka, Emulius, saha213131 and SholeColtis, passing cars by sengjinn and Breviceps.