Hi, I'm Mohamed Abdelhakim Hacine · Software Engineer —Android & iOS
Building the mobile layer that modern products run on.
How I can Help you ?
Algiers, Algeria · Open to Remote & Relocation
4+ Years
Experience
Agnostic
for tools and tech
About Me
I build the infrastructure other engineers build on.
Results-driven Software Engineer with 4 years of experience building and optimizing high-impact applications across iOS, Android,. Proven ability to independently deliver complete cross-platform solutions, from MVP development to production-scale apps serving millions of users. Expertise in native development (Swift, Kotlin), modern UI frameworks (SwiftUI, Jetpack Compose), secure identity verification, and AI integration. Demonstrated success in performance optimization, clean architecture implementation, and rapid product delivery.
Engineering Deep Dives
Technical Highlights
Cryptographic identity verification, Hardware-Level Security built from zero
Building tamper-proof systems from the ground up. I have deep experience implementing complex cryptographic protocols natively—including Public Key Infrastructure (PKI), digital signature verification, and Active/Passive authentication for interacting with secure hardware chips and smart cards.
Resilient, Offline-First Architecture
Designing mobile layers that survive poor network conditions without data loss. I build robust cursor-based synchronization engines (supporting incremental and full-sync strategies) and reliable event queues with exponential-backoff to guarantee state reconciliation the moment connectivity returns.
Scalable SDKs & Clean API Design
Crafting developer-friendly SDKs designed for enterprise-wide adoption. I focus on Developer Experience (DX) by exposing minimal, intuitive public APIs (utilizing Builder patterns and clean interfaces) that allow for seamless integration across multiple host applications and codebases.
Concurrency & Real-Time State Management
Managing high-throughput real-time layers safely. I ensure data integrity under heavy load by utilizing advanced concurrency patterns—such as Mutex-protected token refreshing, double-checked locking, and lifecycle-aware WebSockets—eliminating race conditions across multiple active UI screens.
Skills & Experience
Tech Stack
Languages
Frameworks
Architecture
Tools & Services
Experience
Yassir (YC W20)
Software EngineerFeb 2024 — Present · Remote
KYC identity verification, real-time chat, NFC & ML Kit integration
ARBIN VTC
Mobile DeveloperOct 2022 — Feb 2024 · Algiers
Rider & driver apps, real-time GPS tracking, Jetpack Compose
Ze Barbershop
Freelance Developer· Paris
Client booking & manager dashboard, cross-platform mobile
Selected Work
Featured Projects
Yassir · View Case Study
KYC & Identity Verification
Built a complete identity verification flow: MRZ scanning, NFC chip reading with PKI authentication, and liveness detection with face matching.
Learn moreYassir · View Case Study
Real-Time Chat System
Designed and implemented a real-time messaging system using Phoenix WebSockets with mux/demux architecture and offline-first reliability.
Learn moreFreelance · View Project
Ze Barbershop Client
Client booking app for iOS & Android. Browse services, choose barbers, schedule appointments, and manage reservations.
Learn moreFreelance · View Project
Ze Barbershop Manager
Manager dashboard app. Employee management, booking oversight, service catalog, schedule configuration, and business analytics.
Learn moreARBIN · View Project
ARBIN Rider
Ride-hailing passenger app with 100K+ downloads. Real-time tracking, booking flow, payment integration, and server-driven onboarding.
Learn moreARBIN · View Project
ARBIN Driver
Driver companion app with 50K+ downloads. Trip management, earnings dashboard, navigation, and availability toggle.
Learn moreWhy Hire Me?
A track record of shipping reliable, high-scale mobile systems.
4+ Years
Experience
Agnostic
for tools and tech
From the Blog
What I Learned Building Digital Identity Verification on Android
Most identity verification in emerging markets comes down to one tired pattern: photograph your ID card and pray an OCR engine can read it. On a $100 Android with a scratched lens in bad lighting, that fails constantly — and it leaves the door wide open for anyone holding a printed photo up to the camera. There's a better way that almost nobody outside the identity space talks about: the NFC chip already sitting inside most modern IDs, carrying cryptographically signed data you can actually verify. It sounds like a tap-and-done feature. It is not. I've been building digital identity verification on Android as a personal project, and getting it working across cheap, fragmented hardware turned into one of the more stubborn cryptography-meets-hardware problems I've taken on — from local trust chains and PACE, to a bug that wedged the entire phone's NFC service, to the day I realized valid IDs from the same country were failing because of how governments buy their chips. Here's what I learned, and where the real walls are. 👇
Breaking Alignment Safely: Handling Partial Hotfixes in Modular SDKs
In modern Android architecture, we rarely build in isolation. We rely on massive, integrated ecosystems internal SDKs or external platforms like Firebase or Jetpack that bundle multiple services into a single “monorepo.”
Implementing Sign in with Apple in SwiftUI: A Complete Guide
Sign in with Apple is more than just another authentication option — it’s a requirement for apps that offer third-party login options. But beyond compliance, it offers a seamless, privacy-focused authentication experience that your users will appreciate.