Available for new projects

I build the systems your operations run on, and wire them together.

I’m Shahid, a senior software engineer and solutions architect. For 10+ years I’ve designed and built POS, delivery, HR, call center and SaaS platforms — from the cashier’s counter to the rider’s phone to the owner’s dashboard.

Since 2015
shipping production software
Since 2021
leading engineering teams
8 apps
on one backend for HG
One backendLaravel, Socket.IO, RedisOrdering websiteCustomer appCall center portalPOS appRider appInventory & kitchenHR portalEmployee app
HG, 2020 – now

Eight apps for one restaurant chain, sharing one backend so an order placed anywhere reaches the kitchen, the rider and the reports at once. Select any app to see what it does.

Case study: one restaurant chain, eight connected apps

HG takes orders from its website, its app, phone calls and Foodpanda, and runs kitchens, riders and staff across many branches. I designed one backend that every app talks to, led the team that built the apps around it, and still lead its development today.

Connected to Foodpanda, PayFast, PRA / FBR, Odoo, Firebase, Loyverse, Google Maps.

  1. Ordering website

    For customers

    Server-rendered ordering site with zone-based pricing, vouchers, guest checkout and online payments through PayFast.

  2. Customer app

    For customers

    Android and iOS ordering app with live order tracking, push notifications and catering orders.

  3. Call center portal

    For CSR agents and admins

    Order desk for phone orders, rider dispatch, branch setup, sales reports by channel, Odoo sync and PRA/FBR fiscal invoices.

  4. POS app

    For cashiers and order takers

    Android POS with four roles and shift control. Keeps working offline and prints KOTs and receipts through a retrying printer queue.

  5. Rider app

    For delivery riders

    Assigns orders by zone, distance, time slot and route, enforces capacity limits, and only lets riders complete a delivery at the customer’s location.

  6. Inventory & kitchen

    For store and kitchen teams

    Purchasing, production, branch-to-branch demand vouchers, audits and an overview dashboard. Upgraded and tuned for speed in 2026.

  7. HR portal

    For HR and branch managers

    Employees, branches, shifts, recruitment approvals, change requests, attendance export and a full activity log.

  8. Employee app

    For staff at every branch

    Google sign-in, one-tap check-in and check-out, and a manager view for team shifts and transfer requests.

Selected work

Filter by your industry. Open a project to see what I was responsible for and what it does.

  • My role: Architect & lead developer

    • Separate sign-in for office staff and employees — employees use native Google sign-in on Android, no passwords to manage
    • One active device per employee, so attendance can’t be marked from a shared phone
    • Managers move staff between branches, change shifts and request status changes from the app; HR approves in the portal
    • Recruitment intake, change-request approvals, attendance export and an activity log for every edit
    • Laravel 8
    • Inertia
    • Vue 3
    • Tailwind
    • Ionic
    • Capacitor 8
    • Sanctum
  • My role: Lead developer

    • Role-based flows for order takers, cashiers, billing and managers, with shift open and close
    • Offline-first: tickets are kept in IndexedDB and synced when the connection returns
    • Serial print queue for KOTs, receipts and shift reports that retries when a printer is offline
    • Service-type rules, taxes, service charges and payment-method controls per order source
    • Vue 3
    • Pinia
    • Capacitor
    • IndexedDB
    • Socket.IO
    • Epson ePOS
    • Cypress
  • My role: Solutions architect & team lead

    • Foodpanda catalog sync and order intake, alongside website, app and phone orders
    • PayFast online payments and PRA/FBR fiscal invoices on every order
    • Rider assignment by zone, distance, time slot and route grouping, with location-checked delivery
    • Sales breakdown by order source and service type for management
    • Laravel
    • MongoDB
    • Nuxt
    • Vue
    • Ionic
    • Redis
    • Socket.IO
    • Firebase
  • My role: Architect & lead developer

    • Demand vouchers move stock between branches with a full approval and audit trail
    • Connected to the POS and Loyverse through webhooks and shared Redis state
    • Upgraded the codebase across Laravel versions and added database indexes for faster reports
    • Overview dashboard and urgent-item export for the purchasing team
    • Laravel
    • AngularJS
    • MySQL
    • MongoDB
    • Redis
  • My role: Solutions architect & senior developer

    • Isolated data per client account on a single codebase
    • Shared team inbox with routing, permissions and live updates over Socket.IO
    • Workflow engine for keyword, campaign and event triggers, plus webhooks
    • In-browser calling (WebRTC), video meetings, Stripe payments and a built-in store
    • Laravel
    • Vue
    • MongoDB
    • Redis
    • Twilio
    • Bandwidth
    • WebRTC
    • Stripe
  • My role: Developer

    • Queue routing, call parking, voicemail and recording in the browser
    • Supervisors see live calls and agent status, and can listen in
    • SMS campaigns from CSV contact lists and scheduled email reports
    • Laravel
    • AngularJS
    • MySQL
    • Pusher
    • PBX
    • Twilio
  • My role: Developer

    • Classes, timetables, attendance, exams, fees, payroll and accounts
    • Subscription billing for schools on the platform
    • Android app for guardians to follow their children’s attendance, fees and results (2025)
    • Laravel
    • AngularJS
    • MySQL
    • Ionic
    • Vue 3
    • Capacitor
  • My role: Solutions architect & team lead

    • Create a product once and publish it to many stores with per-store prices
    • Background jobs keep orders, products and stores in sync with the marketplace
    • Separate environments for premium clients
    • Laravel
    • Vue
    • MongoDB
    • Daraz API
    • DigitalOcean
  • My role: Developer

    • Converts item purity and cash payments at the day’s rate into pure-gold weight
    • Customer and dealer accounts with running balances and edit history
    • Expense tracking and a report builder with exports
    • Laravel
    • AngularJS
    • MySQL
  • My role: Developer

    • Add any number of servers and mix their cameras in one layout
    • Live view, history playback and clip download
    • Laravel
    • Vue
    • MongoDB
    • ZoneMinder
Earlier and smaller projects (8)
  • Pesticide inventory & customer portalLaravel, AngularJS
  • Split Ledger — shared expense trackerLaravel, AngularJS
  • Event registration with card generationCodeIgniter
  • Shade Trade e-commerceCodeIgniter
  • PromtMe email campaignsCodeIgniter, Mailchimp
  • Real-estate MLS listingsWordPress, RETS
  • Vehicle service bookingWordPress
  • Molecule32 beauty storeWooCommerce

What you can hire me for

Hands-on engineering with an architect’s view of the whole system. I work directly with founders, operations teams and agencies.

Plan the system before it’s built

I map how your business actually runs, then turn it into modules, data flows and an integration plan with a delivery roadmap you can budget against.

Custom business software

POS, inventory, HR, ERP and CRM systems built around your process — multi-branch, multi-role and multi-tenant when you need it.

Mobile apps for staff and customers

Android and iOS apps for riders, cashiers, employees, parents and customers, including offline mode, GPS and printer support.

Integrations

Payments (Stripe, PayFast), telephony (Twilio, Bandwidth, PBX), marketplaces (Foodpanda, Daraz), PRA/FBR tax invoicing, Odoo, Firebase and Google.

Take over an existing codebase

Framework upgrades, performance fixes and documentation for legacy Laravel and Vue apps — and a team that keeps shipping while it happens.

How a project runs

  1. Understand the operation

    We walk through who does what, where orders and money flow, and what breaks today.

  2. Design the system

    You get a written architecture, screens to agree on, and a phased plan with estimates.

  3. Build in short releases

    Working software every week or two, tested on real devices and real printers.

  4. Launch and support

    Deployment, staff onboarding and ongoing improvements once people are using it.

Experience

Ten years at one product studio, growing from developer to the person who designs the systems and leads the team that builds them.

  1. Jul 2021 – Present

    Team Lead & Solutions Architect

    App Makers, Remote

    • Architecture and delivery of multi-tenant SaaS, real-time and mobile systems
    • Sprint planning, code reviews and mentoring for a cross-functional team
    • Works directly with clients to turn requirements into shipped software
  2. Jan 2019 – Jun 2021

    Senior Software Engineer

    App Makers, Rawalpindi

    • Led POS, real-time communication and integration modules
    • Real-time features with Socket.IO and Firebase; database performance work
  3. Jul 2016 – Dec 2018

    Software Developer

    App Makers, Rawalpindi

    • Laravel and PHP web applications, from requirements to release
  4. Jan 2015 – Jun 2016

    Junior Developer

    Apps Vision, Bahawalpur

    • PHP, HTML, CSS and JavaScript features and maintenance

Tools I use

Backend
  • Laravel
  • PHP
  • REST APIs
  • Inertia.js
  • Sanctum / JWT
  • Odoo
  • WordPress
  • CodeIgniter
Frontend
  • Vue 3
  • Nuxt
  • TypeScript
  • Pinia
  • Tailwind
  • Vuetify
  • AngularJS
  • Vite
Mobile
  • Ionic
  • Capacitor
  • Android builds
  • Native Google sign-in
  • Geolocation
  • Receipt & kitchen printing
Data & real-time
  • MySQL
  • MongoDB
  • PostgreSQL
  • Redis
  • IndexedDB
  • SQLite
  • Socket.IO
  • Pusher
  • Firebase
Integrations
  • Twilio
  • Bandwidth
  • PBX / WebRTC
  • Stripe
  • PayFast
  • Foodpanda
  • Daraz
  • PRA / FBR
  • Google Maps
  • Meta & TikTok pixels
Delivery
  • System design
  • Team leadership
  • Cypress
  • Docker
  • DigitalOcean
  • PM2 / Supervisor
  • GitLab / GitHub

Tell me what your business needs to run better

A short description is enough to start. I usually reply within a day with questions or a suggested next step — usually a 30-minute call.