Skip to content

01 / Muhammad Awais

Nine years, mostly on call

Newest first. Each role lists the problems that actually took time.

  1. Jul - Aug 2026

    Personal · Personal project

    EMSDOC

    Solo Developer

    Customs documentation SaaS: supplier invoice PDFs become Dubai Customs filings. Built solo in two weeks.

    • Hybrid PHP→Python pipeline: PyMuPDF in a persistent Unix-socket daemon, cutting 200–400ms per request on a tiny VPS.
    • Dual LLM extraction engines at temperature 0 with token-aware chunking, result merging, and an audit log of every step.
    • Stripe-metered subscriptions in AED, WebAuthn passkeys, 207 Pest tests, 62 commits in two weeks.
    Laravel 13Vue 3Inertia 3TypeScriptPythonPyMuPDFStripe
  2. Jul 2026

    Personal · Personal project

    screen.io

    Solo Developer

    Cross-platform desktop activity tracker: Python, FastAPI, PySide6, Vue 3. Built in about two weeks.

    • Learned a new language ecosystem to production quality: layered architecture, protocol-based OS adapters, manual dependency injection.
    • Shipped 243+ tests with strict mypy, ruff, and vue-tsc: more automated testing than most client projects ever budget for.
    • Set up a 4-platform GitHub Actions matrix (macOS ARM64/Intel, Linux, Windows) with PyInstaller packaging and tagged releases.
    Python 3.12FastAPISQLAlchemyPySide6PostgreSQLVue 3
  3. Jun 2022 - May 2026

    Freelance · US · remote from Pakistan

    Jase Medical

    Founding Engineer

    First developer on a telehealth platform. Solo for 1.5 years, then a team of four. 85,000+ orders and 76,000+ new patients in 2025.

    • Rebuilt a JotForm + PHP prototype into four Laravel/Vue codebases sharing one schema, without taking the live business down.
    • Designed a configurable allergy-substitution engine: staff define contraindication rules, the system swaps unsafe medications during intake.
    • Replaced manual prescription handling with an automated pipeline routing orders to two telemedicine networks and a pharmacy system.
    • Integrated identity verification (Vouched) with no sandbox; every test ran against the production API.
    • Ran the AWS infrastructure alone for the first 1.5 years: EC2, SSL, security groups, deploys.
    LaravelVue 3Inertia.jsTypeScriptMySQLRedisAWSStripe
  4. Feb - Sep 2020

    Freelance · US · remote from Pakistan

    Visionerro & FlexSited

    Solo Developer & Architect

    Two complete SaaS platforms designed, built, and launched in eight months.

    • Automated database-per-tenant provisioning: signup triggers an atomic create → migrate → seed → admin pipeline.
    • Implemented Stripe Connect as a payment facilitator. Tenants process their own clients’ billing under their own accounts.
    • Built tenant-scoped real-time chat and notifications over Pusher, with WebSocket channel auth verifying tenant identity.
    • Shipped a six-stage self-serve onboarding wizard with server-side plan enforcement for a non-technical audience.
    Laravel 8Vue 2stancl/tenancyStripe ConnectPusherMySQL
  5. Apr 2019 - present

    Freelance · US · remote from Pakistan

    QCS

    Solo Developer & Architect

    DOT compliance SaaS for 3,406 fleet companies. Architecture, development, deploys, servers, support. One person, seven years.

    • Designed a five-guard authentication system separating super admins, their teams, company admins, company teams, and multi-company agents.
    • Modeled employee and order lifecycles as explicit state machines with full audit-trail history tables.
    • Integrated Stripe at three levels: subscriptions, per-order charges, one-time fees. Reconciled through webhooks.
    • Built FMCSA Clearinghouse queries and MVR consent flows with e-signatures and state-specific pricing.
    • Migrating the legacy Blade/Vue 2 frontend to Inertia + Vue 3 page by page, on a live system.
    Laravel 10Vue 3Inertia.jsMySQLRedisStripePusher
  6. Nov 2016 - Jan 2020

    Full-time · Lahore, Pakistan

    Al-Burraq Technologies

    Full-Stack Developer

    First job, taken in my fourth semester. Frontend work grew into full-stack ownership; led two to three developers in the final year.

    • Built the backend and live dashboard for a kids’ dance competition: judges scored on iPads, scores synced live into a dynamically rendered knockout bracket.
    • Progressed from cutting responsive pages to owning features end to end, including production deployments.
    • Mentored junior developers while reporting directly to the CEO in the final two years.
    PHPLaravel 4-5JavaScriptHTML/CSSMySQL

The grind

2019.3 to 2020.05: 12-16 hour days: Al-Burraq by day, Upwork by night. It is the stretch that turned part-time freelance into a career.