hello world

Muhammad Javed

Senior Software Developer @ Per Diem (YCW21) · Toronto, Canada

I build scalable backend APIs and polished web + mobile apps.

Muhammad Javed pixel portrait

about

Senior Software Developer with a Master's in Applied Computer Science and 5+ years building production web and mobile apps for the restaurant industry. Core engineer at a YC-backed startup, owning payment systems (Stripe, Square), delivery integrations (Uber Direct, DoorDash Drive), and scheduling infrastructure for 1,000+ merchants (2,000+ locations) and 1M+ users on 1,600+ white-label iOS and Android apps. Published open-source npm libraries (@perdieminc/order-pacing, @perdieminc/perdiem-models) in active production use.

experience

  1. Per Diem logo
    Per Diem

    Senior Software Developer

    New York, USA (Remote)

    Jun 2021Present

    Led development of white-label multi-tenant restaurant apps (React Native) including custom theming and automated Fastlane publishing pipelines. Managed complex app state using Redux and Redux Sagas.

    • Built automated Fastlane publishing pipeline that generated and deployed 800+ white-label iOS and Android apps to the App Store and Google Play, eliminating manual release intervention.
    • Architected payment infrastructure integrating Stripe and Square POS, handling transaction processing, recurring subscription billing, processing refunds and automated fee calculations via webhooks for 2,000+ locations.
    • Built delivery integrations with Uber Direct and DoorDash Drive APIs, enabling last-mile delivery with real-time order tracking and status webhooks at scale.
    • Built pickup and delivery scheduling including time-slot generation, restricted dates, and per-merchant availability rules - handling timezone edge cases and real-time slot updates.
    • Designed and published open-source npm packages including an ORM with built-in Redis-based caching, order-pacing, and order-scheduling libraries optimized for high-throughput order processing across 800+ merchants and 1M+ users.
    • Engineered a shared caching layer on Redis with 95% hit rate on frequently accessed objects, reducing database read load under peak traffic.
    • Built an async image processing pipeline using AWS SQS and BullMQ to sync inventory and transform images at scale.
    • Maintained production RESTful APIs (Node.js, TypeScript) serving core API, scheduling system, and referrals to web and mobile clients.
    • Implemented i18n across backend emails and push notifications for white-label multi-tenant apps.
    React NativeNode.jsTypeScriptReduxRedux SagasStripeSquare POSUber DirectDoorDash DriveRedisAWS SQSBullMQFastlanenpm

skills

Languages

TypeScriptJavaScriptPythonPHPSQL

Frontend

ReactReact NativeNext.jsReduxGatsbyElectron

Backend

Node.jsExpressFastifyLaravelGraphQLREST APIs

Databases & Caching

PostgreSQLMongoDBRedisKnex.js

Cloud & Infrastructure

AWS (CDK, Lambda)GCPCloudflareVercelDocker

Queueing & Scheduling

AWS SQSBullMQBree

DevOps & CI/CD

GitHub ActionsJenkinsFastlane

Payments & Integrations

StripeSquare POSClover POSUber DirectDoorDash Drive

Testing & Observability

JestMochaChaiSinonPuppeteerDetoxSentryBugsnagMixpanel

education

  • St. Francis Xavier University

    Master of Applied Computer Science · Computer Science

    Sep 2023Apr 2025

  • Arid Agriculture University

    Bachelor of Science · Computer Science

    Feb 2017Aug 2021

contact

Open to senior backend, full-stack, and React Native roles. The fastest way to reach me: