Skip to content
View m-hamzak's full-sized avatar

Block or report m-hamzak

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
m-hamzak/README.md

Muhammad Hamza Khalid

Senior Mobile Engineer · iOS · Swift · SwiftUI

7+ years building high-performance mobile products across fintech, government, and automotive · Doha, Qatar

LinkedIn Medium GitHub Profile views


About me

I'm a Senior Mobile Engineer specialising in iOS (Swift, SwiftUI) with a track record of shipping production-grade apps at scale — from mobile banking platforms serving thousands of GCC users to government document systems and automotive workshop management. I care deeply about clean architecture, security, and building things that actually hold up in production.

  • Currently building government mobile products at Intalio, Doha (iOS, Android, React Native)
  • Previously led iOS at Contour Software (R.O.Writer — automotive) and Avanza Solutions (5 banking apps)
  • FIME Certified for Apple Pay integration — one of very few iOS engineers with this credential
  • Google Certified Project Manager · McKinsey Forward Program alumni
  • I write about Swift, iOS architecture, AI, and mobile engineering on Medium — 17 published articles, 2,000+ followers

Tech stack

iOS & Apple

Swift SwiftUI UIKit Objective-C Xcode Combine CoreData

Architecture

MVVM VIPER Clean Architecture Protocol--Oriented

Android & Cross-platform

Kotlin Android React Native

Payments & Security

Apple Pay Stripe Face ID

APIs, Cloud & CI/CD

REST GraphQL Firebase Azure Fastlane Azure DevOps


Career highlights

  • FIME-certified Apple Pay — integrated standards-compliant mobile payment processing for regional banking clients across the GCC
  • 5 mobile banking apps — Khaleeji Commercial Bank, Bank of Bahrain & Kuwait, Habib Metro Bank, Summit Bank, and Faysal Bank — shipped with full regulatory compliance and Apple Watch companion
  • Google ML Kit — automated licence plate detection and barcode scanning, eliminating the majority of manual data entry in automotive workflows
  • Modular iOS architecture — designed parallel feature development systems supporting 4+ concurrent government product streams
  • Azure Blob + video compression pipeline — dramatically reduced upload sizes; SwiftUI media component adopted as team-wide standard
  • Arabic RTL localisation — expanded user base across MENA for multiple banking products

Key projects

Project Domain Tech
HImageViewer Open source SwiftUI + UIKit image & video viewer — paged gallery, pinch-to-zoom, video playback, multi-select, drag-to-reorder, remote image loading Swift, SwiftUI, UIKit, SPM
R.O.Writer Automotive workshop management platform Swift, MVVM, ML Kit, Azure
COFE App Coffee ordering platform — base product powering multiple branded child apps across different coffee chains Swift, UIKit
Khaleeji Commercial Bank Mobile banking — GCC Swift, Apple Pay, FIME, Security, RTL, Apple Watch
Bank of Bahrain & Kuwait Mobile banking — GCC Swift, UIKit, Encryption, RTL, Apple Watch
Habib Metro Bank Mobile banking Swift, UIKit
GeoRep Real-time field sales navigation iOS + Android, MapBox, Stripe
RozCar Van service app — ride booking, maps, navigation, daily schedules iOS + Android, MapBox

Writing on Medium

I write practical guides on iOS engineering, AI, Swift, and mobile architecture. 17 published articles · 2,000+ followers.

Recent — AI series

  • I Was Skeptical of AI as an iOS Engineer. A React Native Bug Changed My Mind. (Apr 2026)
  • Working Smarter with AI: A Practical Playbook (Apr 2026)
  • AI Agents Explained: From Chatbot to Autopilot (Apr 2026)
  • The Art of Prompting (Mar 2026)

iOS & Swift

  • Stop Writing Image Preview Screens from Scratch — Use HImageViewer (Nov 2025)
  • Swift Protocols in Action: A Practical Guide to Clean Architecture (Feb 2025)
  • Mastering Advanced Protocols in Swift (Feb 2025)
  • SwiftUI Basics: Building Interfaces One View at a Time (Apr 2025)

Git & tooling

  • Git Demystified · Mastering Git Branching series (3 parts)

Read all 17 articles on Medium →



Beyond the code

When I'm not in Xcode, I'm behind the lens. I run a photography page — follow along at @tapnshotsofficial on Instagram.


Let's connect

I'm always open to interesting problems in mobile engineering, architecture discussions, or collaboration on open source.


"Git-ting Things Done, One Commit at a Time"

Pinned Loading

  1. m-hamzak m-hamzak Public

  2. HImageViewer HImageViewer Public

    A lightweight, customisable iOS image viewer — pinch to zoom, swipe to dismiss, multiple images, UIKit & programmatic layout.

    Swift

  3. ios-arabic-rtl-guide ios-arabic-rtl-guide Public

    The most comprehensive iOS Arabic/RTL reference — runtime language switching, every UIKit view, SwiftUI, NSAttributedString, GCC currency formatting, pitfalls, and a full QA checklist. Built from G…

    Swift

  4. ios-architecture-patterns ios-architecture-patterns Public

    A User List — implemented in MVVM, VIPER, and Clean Architecture. A practical side-by-side comparison with both SwiftUI and UIKit examples.

    Swift

  5. ios-networking-layer ios-networking-layer Public

    Production-ready iOS networking — async/await URLSession, typed errors, token refresh with actor-based concurrency protection, exponential backoff retry, reachability monitoring, and a mock client …

    Swift

  6. ios-security-cookbook ios-security-cookbook Public

    Production-ready iOS security patterns from real banking app development — Keychain, Biometrics, Certificate Pinning, Secure Token Vault, Crypto Kit, Session Management, PIN Security, Jailbreak Det…

    Swift