Experience

Experience.

Roles where I’ve led products, systems and teams across retail and SaaS.

Impact at a glance

~70%

fewer support requests after a UX overhaul

~64%

lower API latency on the POS platform

10K+

monthly users on travel platforms I led

~25%

less downtime from digitized operations

  1. Senior Software Engineer · Full Stack

    Present

    TWLM·Feb 2025 – Present·Saudi Arabia

    Restaurant POS, loyalty, wallets and AI search for Gulf retail — designed and built from architecture to production.

    • Designed and built a restaurant POS platform with integrated loyalty, promotions and wallet features, from architecture through production delivery.
    • Built a block-based page builder that lets businesses create and manage their own menus and e-commerce storefronts without developer help.
    • Reworked core user flows based on support data, reducing customer support requests by ~70%.
    • Implemented four loyalty features (points, loyalty passes, gift cards and discount coupons) with Apple Wallet and Google Wallet passes and real-time updates.
    • Built a geo-targeted promotional messaging system with branch-level campaign tracking.
    • Optimized backend performance, reducing API response times by ~64%.
    • Set up the data layer with Prisma ORM and PostgreSQL, including schema migrations and query optimization.
    • Implemented RBAC and OAuth2/JWT authentication with SSO for multi-role access across the platform.
    • Built webhook-driven, event-based workflows with Redis-backed BullMQ workers to process notification and wallet-update jobs asynchronously.
    • Integrated CRM and leasing platforms to keep customer and business data in sync.
    • Integrated OpenRouter AI (DeepSeek) to add smart menu search and AI-based analysis of restaurant data.
    Used for: TWLM web apps and dashboardsUsed in: TWLM - POS, Design Dynamo, Portfolio WebsiteUsed for: The TWLM API layer, on FastifyUsed in: TWLM - POSUsed for: Data layer and schema migrations at TWLMUsed in: TWLM - POSUsed for: TWLM's main database, via PrismaUsed in: TWLM - POS, Design Dynamo, EIMSUsed for: Job queues at TWLM: notification and wallet-update workersUsed for: Backing the BullMQ job queues at TWLMUsed for: TWLM mobile app for storefronts and online orderingUsed in: TWLM - POSUsed for: Loyalty passes and gift cards at TWLMUsed in: TWLM - POSUsed for: Loyalty passes and gift cards at TWLMUsed in: TWLM - POSUsed for: Smart menu search at TWLM and this site's BotFolioUsed in: TWLM - POS
  2. Senior Software Engineer

    ACCIONA·Jan 2024 – Feb 2025·Saudi Arabia

    Internal tools and dashboards that digitized operations and cut downtime.

    • Improved internal operations by digitizing workflows and reducing system downtime by ~25%.
    • Built internal dashboards for reporting and analytics using React and SQL.
    • Maintained and extended backend services and APIs for internal tools.
    • Implemented RBAC and OAuth2/JWT-based authentication for internal dashboards and tools.
    • Identified and resolved system bottlenecks, improving performance and ensuring smoother day-to-day operations.
    • Automated routine processes and reporting tasks, increasing efficiency and reducing manual workload.
    Used for: TWLM web apps and dashboardsUsed in: TWLM - POS, Design Dynamo, Portfolio WebsiteSQLRBACOAuth2JWT
  3. Senior Frontend Engineer

    Santa Casa da Misericórdia de Borba (SCM Borba)·Oct 2022 – Jan 2024·Portugal (Remote)

    8+ SaaS, e-commerce, and education builds delivered remotely.

    • Delivered 8+ projects across SaaS, e-commerce, and education platforms.
    • Built scalable, high-performance UIs using React, Vue, Nuxt, and Tailwind.
    • Developed and integrated REST APIs using Node.js and Express.
    • Improved application performance using code-splitting, lazy loading, and optimized rendering.
    • Deployed applications using CI/CD pipelines (GitLab) and platforms like Vercel.
    • Implemented OAuth2/JWT-based authentication and SSO integration for client platforms.
    • Translated Figma/XD designs into production-ready, responsive interfaces.
    • Collaborated directly with clients to understand requirements and translate business needs into scalable technical solutions.
    • Debugged complex production issues and provided optimized solutions, improving system reliability and user experience.
    • Built reusable components and modular architectures, reducing development time and improving maintainability across projects.
    Used for: TWLM web apps and dashboardsUsed in: TWLM - POS, Design Dynamo, Portfolio WebsiteUsed in: Scmborba, Gala Travels, Mian's Travels, MTLnationUsed in: AATourism, Scmborba, Gala Travels, Mian's TravelsUsed for: Backends and REST APIsUsed in: TWLM - POS, Scmborba, Design DynamoUsed in: Scmborba, Design DynamoUsed in: Scmborba, Portfolio Website
  4. Frontend Engineer → Senior Frontend Engineer

    Creative Inter Tech·Mar 2020 – Oct 2022·Faisalabad, Pakistan

    Led frontend for B2B travel platforms serving 10K+ monthly users.

    • Led frontend for B2B travel platforms (AA Tourism, City Arrivals) serving 10K+ monthly users.
    • Built reusable component libraries in React/Vue, cutting dev time by ~30%.
    • Collaborated in Agile teams, improving UX and boosting user retention by 15%.
    • Upgraded legacy projects with React/Vue, improving responsiveness by 25%.
    • Applied Redux, Vuex, and hooks for scalable state management, reducing data-related bugs by 40%.
    • Implemented role-based access control (RBAC) for platform user permissions and admin workflows.
    • Enhanced performance with React.memo and render optimizations.
    Used for: TWLM web apps and dashboardsUsed in: TWLM - POS, Design Dynamo, Portfolio WebsiteUsed in: Scmborba, Gala Travels, Mian's Travels, MTLnationUsed in: Portfolio WebsiteUsed in: AATourismRBACUsed for: Backend APIs for booking platformsUsed in: AATourism, Gala Travels
  5. Web Developer

    Content Arcade·May 2019 – Mar 2020·Faisalabad, Pakistan

    First professional role — responsive layouts and PHP/Laravel APIs.

    • Built responsive layouts using HTML, CSS, and Bootstrap.
    • Supported backend with PHP, Laravel, and MySQL APIs (CRUD).
    • Performed bug fixes and cross-browser testing, improving stability.
    Used in: D’Ocean Fisheries, Ain Saas, City Arrivals, TDMUsed in: D’Ocean Fisheries, TDMUsed in: AATourism, Gala Travels, Mian's Travels, MTLnationPHPUsed for: Backend APIs for booking platformsUsed in: AATourism, Gala TravelsMySQL

Education

BSCS Hons – Bachelor of Science in Computer Science

National College of Business Administration & Economics, Lahore·2017–2021

Languages

English (Fluent)Urdu (Native)Hindi (Native)