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.