// ios tech lead — paris, france

I design, build and ship business-critical iOS apps.

Hi, I'm Achraf Trabelsi. For 10 years I've shipped iOS apps for ENGIE, Société Générale and Oodrive's top customers — LVMH, Crédit Agricole, BNP, the Paris Bar Association.

Swift 6 · SwiftUI · Clean Architecture · modular SPM · Design Systems · CI/CD. AI-native engineer: Claude Code is my daily driver, and I built my team's AI workflow at Oodrive.

Achraf Trabelsi's avatar
10+
years of iOS
20+
apps shipped to production
2024
Tech Lead since
ENGIE · LVMH · BNP
& other top-tier clients — SG, Crédit Agricole
Technical Reviewer @ Packt — "AI Driven Swift Architecture" Microsoft Imagine Cup 2015 — Tunisia Local Finals · Winner (Games) · Finalist (Innovation)

// experience

Where I've worked

// projects & apps

Apps I've shipped

Work Oodrive · 2022 → today

Secure enterprise document management for LVMH, Crédit Agricole, BNP and the Paris Bar Association. 6 SPM modules + 5 internal libraries, PDFTron viewer, SwiftUI media viewer, biometrics, real-time chat, encrypted offline mode (GRDB + SQLCipher).

Swift 6SwiftUISPM PDFTronSQLCipher

Oodrive OTP Oodrive · now "Authenticator"

TOTP code generator, fully RFC 6238-compliant — Oodrive's answer to Google Authenticator. Clock-synced TOTP engine, encrypted secret keys, Keychain storage, haptic feedback.

SwiftSwiftUIKeychain CryptoKit

Oodrive Meet Oodrive

Digital governance meetings: invitations, votes and minutes in a highly secure environment. Recurring meetings, full CocoaPods → SPM migration, white-label builds via an in-house Docker tool.

SwiftSwiftUISPM Docker

Oodrive Share Oodrive · now "Work (Share)"

Secure sharing of sensitive business documents. Delivered the Public Groups feature, fixed a major memory issue affecting multiple customers, shipped LVMH / Crédit Agricole / BNP white-labels.

SwiftObjective-CCombine

ENGIE Particulier Niji / ENGIE · 2018 → 2022

ENGIE's consumer app: energy tracking, invoices, meter readings and ERL key installation. Netatmo SDK, real-time SSE streaming, in-app rating system (3.2 → 3.9 on the App Store), custom charts on native Apple APIs.

SwiftRxSwiftSSE Bluetooth

Mhikes Easy Mountain

Geo-located hiking companion: trail downloads, guidance and points of interest. Designed the MPMhikesPresentation and MPMhikesNavigation frameworks, migrated everything to Swift 4.

SwiftRxSwiftGoogle Maps
WU

Who's Up Easy Mountain

Geo-located social network for creating events with like-minded friends. Built from scratch, including the MPInstant framework: events, chat, push notifications.

SwiftRealmPush

SogeSmart Société Générale · now "SG Nouvelle-Calédonie"

Banking app for Société Générale New Caledonia: account management, transfers, PDF statement view & download, real-time branch affluence.

Objective-CMotwin SDK
MP

Mobile Powered apps 2016

Three apps in one year: Crédit Agricole Germany (loans), MyInovallée (events, QR-code tickets) and Galerie Photo — an internal Instagram-like app built end-to-end, including its Node.js/Express back-end and SceneKit 3D display.

SwiftObjective-CNode.js SceneKit

// personal projects

Apps I build on my own time

MirrorKit Indie · macOS

The simplest way to mirror your iPhone on your Mac: plug in a USB cable and your screen appears instantly — real time, zero latency, in a beautiful device frame.

macOSUtilities

Salt Scan Indie · iOS

Your companion for healthier food choices: scan product barcodes to instantly reveal their sodium content, with practical insights to keep your salt intake in check.

iOSHealth & Fitness

Munajat — Dhikr & Dua Indie · iOS

The adhkar app that organizes itself around what you're living — not just the time of day.

iOSLifestyle

// technical reviewer

The book I reviewed

AI-Driven Swift Architecture

by Walid Sassi & Dave Poirier — Packt Publishing

Build production-grade iOS apps with Swift 6, Clean Architecture, and AI as your engineering partner: Claude Code workflows, MCP agents, Apple Foundation Models and TDD, grounded in real-world engineering.

I served as Technical Reviewer (Aug 2025 → Apr 2026): validating the accuracy of every Swift code sample, challenging architecture decisions, and giving pedagogical feedback chapter by chapter.

// skills

What I work with

Languages & SDKs

  • Swift 6
  • Objective-C
  • SwiftUI
  • UIKit
  • Combine
  • Async/Await
  • RxSwift
  • CryptoKit

Architecture

  • MVVM
  • Clean Architecture
  • Modular SPM · micro-apps
  • Coordinator
  • DI (Swinject)
  • SOLID

Testing & Quality

  • Swift Testing
  • XCTest
  • SwiftMocks
  • Slather
  • SonarQube
  • SwiftLint

CI/CD

  • GitLab CI
  • Fastlane
  • Firebase Distribution
  • TestFlight
  • App Store Connect

Persistence & Security

  • GRDB
  • SQLCipher
  • CoreData
  • Realm
  • Keychain
  • AES-256