Shah Fahad — Senior Software Engineer (React, Next.js, Flutter, WebRTC)

Shah Fahad is a Senior Software Engineer based in Karachi, Pakistan, with 8+ years of experience building real-time, high-performance web and mobile applications. He specializes in React, Next.js, TypeScript, Flutter, WebRTC, and SignalR — from enterprise video-conferencing platforms to modern hiring systems and cross-platform mobile apps. He is currently a Software Engineer at DigitalHire and is available for new opportunities, including remote roles.

Skills & Technologies

  • Frontend: React.js, Next.js, TypeScript, JavaScript, Tailwind CSS, Redux
  • Mobile: Flutter, Dart
  • Real-Time: WebRTC, SignalR, WebSocket
  • Backend & DB: Node.js, PHP, MySQL, PostgreSQL, MongoDB
  • Tools & Platforms: Git, GitHub, Vercel, Figma, VS Code

Professional Experience

Software Engineer — DigitalHire (Jan 2023 – Present)

  • Leading frontend development for a modern hiring & recruitment platform using React, Next.js & TypeScript
  • Built reusable component library and complex multi-step application flows
  • Focused on performance optimization, clean code architecture and exceptional user experience

Technologies: React.js, Next.js, TypeScript.

React.js / Front-End Developer — Kistpay (Jan 2022 – Dec 2022)

  • Built the complete admin portal for a Shariah-compliant BNPL fintech platform in React, Redux and Tailwind CSS
  • Delivered installment management, role-based access control and real-time analytics dashboards
  • Reworked data fetching and component memoization, cutting perceived load time on key dashboards

Technologies: React.js, Redux, Tailwind CSS.

React.js Developer — Miletap (Nov 2018 – Dec 2021)

  • Developed Konnect.im — real-time video conferencing platform using WebRTC and SignalR, and architected the real-time messaging infrastructure
  • Shipped Helpers (service booking) and Screening (digital signage) for Miletap
  • Worked part-time for E-OCEAN and Entertech Solutions over the same period — the WhatsApp ChatBot Simulator, Reap Agro and Khawateen Rozgar came out of that

Technologies: React.js, WebRTC, SignalR.

Junior Developer — Career Start (2016 – 2018)

  • Started professional journey mastering modern JavaScript, React and web fundamentals
  • Built the Leave Management System for Civil Hospital Karachi in PHP, MySQL, Bootstrap and jQuery
  • Developed internal tools and web applications for local businesses

Technologies: JavaScript, React, HTML/CSS.

Projects

  • AS Saqib — Perfume Storefront — Freelance client · AS Saqib Perfume Fragrance (2026)

    Live Pakistani e-commerce storefront — cash on delivery, orders over WhatsApp

    A production storefront for a Pakistani perfume brand, live on the client's own domain. Twelve fragrances across men's and women's ranges, a full cart and checkout, and a cash-on-delivery order flow that hands the finished order to the shop over WhatsApp. Built on Next.js 16 and React 19, deployed on Vercel with DNS at Cloudflare.

    Built with: Next.js 16, React 19, TypeScript, Tailwind CSS v4, Vercel, Playwright.

  • Agent Shah — 3D Portfolio Game — Personal · Vibe Jam 2026 (2026)

    Three.js + Rapier 3D physics — a playable agent-themed portfolio

    A top-down 3D stealth shooter where the playable agent is me. Players move through neon-lit sectors, pick up briefings on each of my projects, and fight through enemies with pistols, machine guns, and even a pencil. Built from scratch on Three.js + Rapier physics — no React, no game engine.

    Built with: Three.js, Rapier 3D, GSAP, Vite, WebGL.

  • OPD Entry Software — Freelance client · Khadim-e-Insaniyat (2024)

    Offline-first patient registration app for hospital OPDs

    Flutter app for patient registration and daily OPD management at a hospital in Karachi. Works fully offline with local SQLite and syncs when connected.

    Built with: Flutter, Floor ORM, SQLite, Dart.

  • Kistpay Admin Portal — Kistpay (2022)

    Installment management dashboard with payment analytics

    Admin portal for tracking customer installment plans, pending payments, and repayment schedules with a comprehensive analytics dashboard.

    Built with: React.js, Redux, Chart.js, REST API.

  • Konnect.im — Video Conferencing — Miletap (2021)

    Enterprise-grade real-time video conferencing platform

    Multi-participant video conferencing with screen sharing, real-time chat, and participant management. Built for enterprise teams needing reliable, low-latency communication.

    Built with: React.js, WebRTC, SignalR, Redux.

  • WhatsApp ChatBot Simulator — E-OCEAN (2021)

    Visual flow builder for designing and testing WhatsApp bots

    A drag-and-drop flow builder that lets teams design, preview and test WhatsApp chatbot conversations before deploying them to production customers.

    Built with: React.js, Redux, Tailwind CSS, Node.js.

  • Helpers — Service Booking App — Miletap (2020)

    On-demand home services marketplace for Pakistan

    Mobile app connecting homeowners with vetted service professionals for plumbing, electrical, cleaning, and AC repair. Features live tracking and in-app payments.

    Built with: Flutter, Firebase, Google Maps, Stripe.

  • Screening — Digital Display Manager — Miletap (2020)

    Content scheduling system for corporate digital signage

    CMS for managing what plays on digital signage displays — playlist builder, zone management, content scheduling, and live preview.

    Built with: React.js, Electron, Node.js, WebSocket.

  • Khawateen Rozgar Services — Entertech Solutions (2019)

    Women's empowerment job portal for re-entering the workforce

    A job portal tailored for women returning to professional life, with curated listings across IT, healthcare, teaching, and marketing sectors.

    Built with: React.js, Node.js, MongoDB, Express.

  • Reap Agro — Loan Management — Entertech Solutions (2019)

    Agricultural loan management system for farmers

    Web app for managing farm loans — tracking documents, land records, disbursement amounts, and repayment schedules in one place.

    Built with: React.js, Node.js, PostgreSQL, AWS S3.

  • Leave Management System — DR. RUTH K.M. PFAU CIVIL HOSPITAL (2018)

    Employee leave application and approval workflow

    Internal web app for Dr. Ruth K.M. Pfau Civil Hospital Karachi — employees apply for leave, managers approve or reject, HR tracks across departments.

    Built with: PHP, jQuery, MySQL, Bootstrap.

  • DealDesk — Independent portfolio demo (2026)

    Customer and deal pipeline with exact monetary values.

    A React interface backed by a validated Node API and SQLite, with amounts stored as integer cents. An independent, AI-assisted portfolio demo with synthetic data.

    Built with: React, TypeScript, Node.js, SQLite.

  • SpeakLoop — Independent portfolio demo (2026)

    A local Spanish speaking-practice notebook.

    Flutter lessons pair optional recording and playback with honest self-ratings and locally saved practice history. An independent, AI-assisted portfolio demo with synthetic data.

    Built with: Flutter, Dart.

  • VoiceTrace — Independent portfolio demo (2026)

    Inspect simulated voice events, timing and reconnect replay.

    A deterministic event simulator feeds a reducer that orders events, buffers paused updates and deduplicates reconnect replay. An independent, AI-assisted portfolio demo with synthetic data.

    Built with: React, TypeScript.

  • MarketTrail — Independent portfolio demo (2026)

    Seller orders that remain usable when connectivity drops.

    A durable local queue and cached order snapshot synchronize through an idempotent SQLite API; a service worker precaches the production shell. An independent, AI-assisted portfolio demo with synthetic data.

    Built with: React, TypeScript, Node.js, SQLite, Service Worker.

  • ClientLane — Independent portfolio demo (2026)

    Project requests, comments and an auditable status history.

    A React request portal uses a Node API and transactional SQLite records to persist comments and audit entries. An independent, AI-assisted portfolio demo with synthetic data.

    Built with: React, TypeScript, Node.js, SQLite.

  • SprintDock — Independent portfolio demo (2026)

    A focused task board with persistent planning workflows.

    A React board supports creating, editing and moving tasks through a validated Node and SQLite persistence layer. An independent, AI-assisted portfolio demo with synthetic data.

    Built with: React, TypeScript, Node.js, SQLite.

Open Source Contributions

Shah Fahad contributes to open source as a React and Flutter developer, with three pull requests merged upstream: one in the Supabase Flutter SDK (supabase/supabase-flutter) that replaced a comma-splitting shortcut with a real Postgres array parser, and two in the official Flutter repository (flutter/flutter) — one that improved the “setState() called after dispose()” diagnostic message, and one that documented the super call order for State.didChangeDependencies. See all open-source contributions.

  • Fixed silent data corruption in the Supabase Flutter SDK — fix(realtime): parse Postgres array literals instead of splitting on commas (August 28, 2026)

    Replaced the Supabase Flutter SDK’s comma-splitting shortcut for Postgres array columns with a real parser, so realtime subscribers stop receiving quietly corrupted array values. Merged the same day it was opened.

    Merged pull request: supabase/supabase-flutter #1781. Built with: Supabase, Dart, Flutter, PostgreSQL.

  • Documented a Flutter lifecycle convention — Document super call order for State.didChangeDependencies (August 5, 2026)

    Documented where overrides of State.didChangeDependencies should place their super call, closing a Flutter documentation issue that had been open since 2019.

    Merged pull request: flutter/flutter #185945. Built with: Flutter, Dart.

  • Improved a Flutter diagnostic message — Explain asynchronous causes in the setState() called after dispose() error (July 7, 2026)

    Improved the "setState() called after dispose()" diagnostic message in Flutter to explain a common asynchronous cause, added a framework test, and merged it into flutter/flutter.

    Merged pull request: flutter/flutter #187294. Built with: Flutter, Dart.

Contact

Email: [email protected]. Based in Karachi, Pakistan. Connect on GitHub and LinkedIn.