Mohammed Izhan
Senior Full Stack Engineer | Web, iOS, Android and Flutter
About
I'm a Senior Full Stack Engineer based in Doha, currently at SILQ. Over the past four years I've built B2B commerce and logistics products end to end — Angular and React on the web, Flutter, Swift and Kotlin on mobile, and Go services behind them.
Most recently I built a Flutter marketplace app as its only engineer, from an empty repository to production in ten weeks. It and its native siblings now carry 70% of all orders on the platform.
What I enjoy most is holding one product across three platforms without it drifting — the same feature, idiomatic on each, shipped together.
Experience
Senior Full Stack Engineer
SILQMay 2026 — Present · Doha, Qatar
- Rebuilt the Mowaridi customer app in Flutter as sole engineer — empty repository to feature-complete in five weeks, retiring two separate native codebases: 34 screens, 61 routes, 17 feature modules and Arabic RTL localisation.
- Extended the same Flutter codebase to a second brand, Sary, and shipped both applications to the App Store.
- Led development of the invoice disclosure admin tracking SAR 195M across 13,857 invoices — per-document pages with linked invoices, document-ID search, OCR row handling, draft-to-invoice conversion and approve/reject gating.
- Built the roles and permissions model for the operations dashboard, covering super-admin and ops roles, a permissioned Metabase analytics embed and Arabic support.
- Established multi-brand release engineering with a separate Play upload key per brand, QA distribution split into single-app and multi-brand workflows, and QA-triggered TestFlight builds.
- Completed a search platform cutover with a database-sourced Typesense backfill, rebuilding a 39,609-document index from PostgreSQL while the Algolia account was unavailable.
- Built internal AI development tooling, including an agent that ports a single change into sibling web, iOS and Android repositories.
- Mobile applications carry 70% of all marketplace orders at 100% fulfilment and 0.4% cancellation by value.
Senior Full Stack Engineer
ShopUpJun 2025 — Apr 2026 · Bengaluru, India
- Migrated product search from Algolia to Typesense across a Django monolith with zero downtime — an adapter layer, a dual-write controller and a LaunchDarkly rollback flag; reduced search spend 97%, from $1,396 to $40 per month, across two tenants.
- Built AI delivery-area prediction across single, bulk and spreadsheet parcel creation on both frontend and backend, with partial rollout, a per-merchant kill switch and prediction logging.
- Delivered customer self-pickup across all three clients — Angular web, Swift on iOS and Kotlin on Android — covering cart, payment, driver selection and order list.
- Converted the customer webstore to multi-brand, driving logos, colours, copy and search configuration per brand from a single Angular codebase and avoiding a fork.
- Launched ZATCA e-invoicing onboarding behind a LaunchDarkly flag, plus RFQ packages and items in the supplier panel.
- Reduced infrastructure and SMS costs by ₹1 lakh per month, blocking automated abuse with rate limiting and bot checks on login and signup.
- Established staging CI/CD delivering QA builds to TestFlight, reducing merge-to-testable-build time on real devices.
Software Development Engineer 1
ShopUpJun 2023 — Jun 2025 · Bengaluru, India
- Built merchant onboarding authentication in React and Redux Toolkit that has securely registered over 50,000 merchants.
- Led an authentication migration across 8 Go microservices covering KYC, reconciliation deposits, cash collection and notifications, including RBAC and app-preference migrations.
- Designed the gRPC service contract for the product discovery API, authoring the Protocol Buffers schema consumed by Go and Ruby clients.
- Owned the shared API package behind a three-app Flutter monorepo, replacing scattered per-screen error handling with a single exception type and a central notification path.
- Rebuilt the third-party logistics dashboard in React and Ant Design, raising Google PageSpeed to 90 and reducing initial load time by 2 seconds.
- Rolled out automated dependency management with Jira ticket creation across 24 repositories, standardising unit-test and coverage workflows.
Software Development Engineer, Intern
ShopUpAug 2022 — Jun 2023 · Bengaluru, India
- Delivered merchant features on the RedX web panel (Next.js, Ant Design, Redux Toolkit) and the React Native application, including a notification-banner component shared by both, plus Bangla localisation.
- Built the national-ID update flow with a drag-and-drop document uploader, plus agent reconciliation and stagnant-parcel screens in the internal hub operations panel.
Frontend Developer, Intern
Edustack
Aug 2021 — Nov 2021 · Bengaluru, India
- Built React and Redux authentication that onboarded 10 schools, with over 2,000 teachers and students registering in a single day.
- Rebuilt the LMS dashboard, reducing load time by 2 seconds and improving LCP by 1.5–2 seconds.