09/17/2026 updated

**** ******** ****
100 % available

Senior iOS & Android Engineer, Tech Lead | Kotlin Multiplatform, SwiftUI, Jetpack Compose, BLE

Montigny-Les-Cormeilles, France
Only remote
Engineering degree in Computer Science (Master's level), ISSAT Sousse, 2016, with honors
Montigny-Les-Cormeilles, France
Only remote
Engineering degree in Computer Science (Master's level), ISSAT Sousse, 2016, with honors

Profile attachments

master.en.pdf

About me

Senior mobile engineer and tech lead with 10 years of shipping native iOS and Android apps end to end. I build SwiftUI and Jetpack Compose apps on shared Kotlin Multiplatform cores, connect them to hardware over Bluetooth LE, and add AI and real-time features. Available now, remote from France.

FlutterAndroid (Software)Apple IOSBluetoothVoIPMobile Application DevelopmentIOS SDKObjective-C (Programming Language)WebSocketWebRTCUikitSwiftuiSwift (Programming Language)Google FirebaseKotlinJetpack ComposeGraphQLGoogle Play
iOS Development (Swift & SwiftUI)
Expertise in native iOS development using Swift 6, Objective-C, SwiftUI, UIKit, Combine, Swift Concurrency, Core Data, GRDB, Realm, Core Bluetooth, External Accessory (MFi), Core NFC, AVFoundation, MapKit, CallKit, PushKit, Network Extension, StoreKit, and Swift Package Manager. Delivery of universal iPhone and iPad apps in multiple languages, published on the App Store.

Android Development (Kotlin & Jetpack Compose)
Proficiency in Android development using Kotlin, Java, Jetpack Compose, Coroutines & Flow, Hilt, Room, Retrofit, WorkManager, ConnectionService, and Google Play Billing. Contributor to shared Kotlin Multiplatform libraries and reviewer of Android pull requests.

Kotlin Multiplatform & Cross-Platform Development
Strong background in Kotlin Multiplatform for shared business logic across iOS and Android, including Flutter, TypeScript, React, Vite, Next.js, Tailwind CSS, and Firebase Cloud Functions. Delivery of shared KMP cores with extensive unit test coverage across platforms.

Clean Architecture & Design Patterns
Application of Clean Architecture, MVVM, MVI, TCA, SOLID, Repository pattern, Domain-driven design, Dependency injection (Factory, Resolver, Hilt), Offline-first sync and conflict resolution, Server-driven UI, and Modularization in large-scale mobile projects.

APIs & Real-Time Communication
Integration of REST, GraphQL (Apollo), OData, WebSocket, Socket.IO, WebRTC, Matrix, LiveKit, Push notifications (APNs, FCM, VoIP), and Firebase services including Auth, Firestore, Remote Config, and Crashlytics.

CI/CD & Quality Assurance
Setup and management of CI/CD pipelines using GitLab CI/CD, GitHub Actions, Azure DevOps, Jenkins, Bitrise, and Fastlane. Testing with XCTest, Swift Testing, XCUITest, JUnit, Espresso, TDD, SwiftLint, SwiftFormat, Detekt, and SonarQube quality gates.

Security & Data Protection
Implementation of OAuth 2.0 with PKCE, Keychain and Keystore, Biometrics, Certificate pinning, SQLCipher, and encrypted storage to ensure secure mobile applications.

AI & LLM Integration
Integration of LLMs including OpenAI GPT, DALL-E, Groq, Gemini on Vertex AI, and Claude API. Development of AI moderation, streaming chat UIs, and AI-assisted development workflows using Claude Code.

Release & Product Management
Management of App Store Connect, TestFlight, Google Play Console, localization in 12+ languages including RTL, Accessibility (VoiceOver and Dynamic Type), and UI/UX design collaboration with Figma.

Bluetooth & Hardware Integration
Connection of mobile apps to hardware over Bluetooth LE, Bluetooth Classic, Apple MFi accessories and NFC: field devices with live audio streaming, BLE file transfer and firmware updates, and a clinician app for a Bluetooth LE health sensor.

Experience

Professional experience10+ years
Freelancer since2020

Languages

ArabicNative speakerEnglishFluentFrenchFluent

Project history

Designer & developer

taoufikbouabid.com (Own Product)
Personal site with an AI chatbot, 3 languages and a quote request form. Built with Next.js, React, TypeScript, Tailwind CSS, next-intl, Groq, and Resend.

Mobile Tech Lead / Senior Mobile Engineer

VonRoll Hydro
Mobile tech lead on a field app for water leak detection (iOS and Android), for the Swiss leader in water network leak detection.
• Built the iOS app from an empty repository to the App Store (6 releases since Feb 2026): universal iPhone and iPad app in 9 languages, SwiftUI, Swift Concurrency, Clean Architecture, 4 in-house frameworks
• Integrated 4 field devices over Bluetooth LE (live audio, file transfer, firmware updates) and as an Apple MFi accessory
• Led a cross-team investigation of audio loss on older iPhones with Bluetooth packet captures; a joint firmware and app fix now delivers the full audio stream
• Release manager and quality owner: fastlane, Xcode Cloud, TestFlight, Firebase App Distribution, 480+ automated tests
• Main developer of an Android module (Kotlin, Jetpack Compose), contributor to shared Kotlin Multiplatform libraries, reviewer of 40+ Android pull requests
• Proof-of-concept NFC provisioning app for LTE-M and NB-IoT loggers

Freelance iOS developer; backend and security developer

Oi AI Assistant (client project)
AI assistant app built for a client, available on the App Store and Google Play with 200K+ users. More than 200K users authenticated through Firebase Auth. Security audit and new Cloud Functions backend for both apps (SSE streaming, App Check, server-side StoreKit 2 and Play Billing validation, rate limits). Supports 20 languages with RTL, streaming chat with multiple agents, image generation with DALL-E, image analysis, URL and PDF summarization, exam solving with LaTeX rendering, and text to speech.

Lead mobile engineer (freelance): Kotlin Multiplatform, SwiftUI, Flutter

Private clients (freelance)
Freelance missions for private clients, as lead engineer or sole developer.
• Nutrition and health app: lead engineer, Kotlin Multiplatform core (MVI, 1,700+ shared tests) behind SwiftUI and Jetpack Compose apps, HealthKit and Health Connect, Gemini on Vertex AI, 8 languages including Arabic and Hebrew; home screen load time cut from 2.9 s to 0.8 s
• Anonymous location-based social network: lead engineer across 10 repositories, SwiftUI app on a shared KMP core, 110 Cloud Functions, encrypted chat, AI moderation in 12 languages; message send time cut from 1 s to 0.2 s
• Clinician app for a Bluetooth LE health sensor: BLE stack and measurement state machine in Kotlin Multiplatform, heart rate variability and bioimpedance signal processing, PDF reports, 730+ unit tests
• Secure messaging and calling app (iOS): Matrix Rust SDK and LiveKit, CallKit and PushKit VoIP calls interoperable with web and Android
• Ride-hailing driver copilot, Flutter MVP: sole developer, 18 feature modules (Riverpod, go_router, Dio), on-device OCR of ride offers
• Builds delivered through TestFlight, Firebase App Distribution and signed APKs with fastlane

Freelance iOS developer, sole developer

Noy VPN (client project)
Built the whole VPN app alone for a client, from architecture to App Store release; earned $44.1K in App Store sales. Implemented OpenVPN tunnels through Network Extension with profile import, connection state machine, auto reconnect and a built-in speed test. 2026 rewrite (3.0) replaced OpenVPN with WireGuard (Partout library), StoreKit 2 subscriptions, screens rebuilt from Figma in 16 languages with RTL. Crashlytics monitoring.

Senior iOS Consultant

Enablon (Wolters Kluwer)
Led iOS development across 4 enterprise apps (Inspection, Go, Audit and the shared forms SDK). Owned the dynamic forms engine, a native SDK consumed by all Enablon mobile apps. Implemented OAuth 2.0 PKCE authentication. Built offline checklists with automatic sync. Ran Core Data and Realm schema migrations. Added Arabic and RTL layouts. Managed Azure DevOps pipelines and SDK releases. Wrote functional and technical specifications and UML diagrams in Confluence.

iOS Engineer

In Time Solutions / Machinestalk
Built FMS, a fleet management app with real-time vehicle tracking on Google Maps, route history searchable by date and instant alerts through Firebase Cloud Messaging. Gathered client requirements, wrote functional tests and iterated on client feedback.

Mobile Engineer, iOS & Android

Karizma Technology
Shipped 8 consumer apps on iOS and Android in 2 years across social networks, marketplaces and entertainment. Implemented real-time features including messaging with Parse Live Query and Socket.IO, VoIP calls with PushKit, CallKit and WebRTC, and in-app buyer and seller chat with PayPal payments. Built YOUZ, an anonymous social network, and mentored engineering interns.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in