Work experience
Since 2020
Freelance

iOS lead at Razorfish

Build the McDo+ app from scratch

Automated unit and UI tests to ensure quality and avoid regressions

Changelog generation based on commit names for accurate QA testing

Coordinate a 2-4 people team

iOS: Swift, SwiftUI, Combine, MVVM, MVVM-C, Bitrise

2020
7 months
Freelance

macOS engineer at Kairn

Build Kairn from scratch

A task manager that centralize other productivity tools through AppleScript actions

macOS: Swift, AppKit, AppleScript

2020
2 months
Freelance

iOS engineer at Corsair International

Re-write Objective-C and JavaScript applications in Swift

Maintenance and bug fixes

iOS: Swift, Objective-C, JavaScript, MVC, MVVM, Fastlane, Jenkins

2019
3 months
Freelance

iOS engineer at Publicis Sapient

AEX - Renault digital - Media player app

Product development from scratch

Unit tests implementation and support

Offline support - Carplay

iOS: MVVM, MVI, Fastlane, Carthage, RxSwift, Bitrise, AVKit

2017 - 2019
CDI

iOS engineer at Qonto

The neobank for SMEs and freelancers

Overall product improvement (features, bug fixes, refactors)

Unit tests implementation and support

CI/CD implementation for QA and releases

Improved localization tools for the product team

iOS: MVVM, Fastlane, Carthage, Alamofire, Realm, GitLabCI
Ruby: Scripts for CI/CD and localization

2016 - 2017
CDI

Client lead engineer at Streamroot

Peer to peer solution for Live and VoD video delivery

Core Product using WebRTC

Web integrations, iOS and Android SDKs

Complex CI and CD implementation. For instance, a modification in the Core application (JavaScript) would trigger a cascade of builds including iOS and Android SDKs.

JavaScript: ES5, ES6, WebRTC, Grunt, Yarn, CircleCI
iOS: Fastlane, Carthage, Alamofire, WebRTC, Xcode Server (CI/CD)
Android: OkHttp, WebRTC, CircleCI
Ruby: Scripts for CI/CD

2015 - 2016
CDI

Software engineer at iD.apps

SDK to connect iOS devices to a car

iOS: Core Bluetooth

2012 - 2015
CDI

Software engineer at PrePlay

Live sports prediction mobile games

MLB PrePlay, NHL PrePlay and PrePlay for american football

Draft, fantasy football game for StarStreet in Swift

iOS: CocoaPods, AFNetworking, Core Data, Couchbase, TeamCity (CI), CircleCI
Ruby (backend): Couchbase

2011 - 2012
CDI

Software engineer at Visuamobile

Multiple mobile applications: Larousse, LeParisien, LesEchos, AllRadio and others

iOS, Android and Ruby

2010
4 months
internship

ELAB

Fluxod ERP, a Ruby on Rails code generator

Ruby

2010
6 weeks
internship

D3E

Tool to convert vectorial maps in a proprietary format into *.kml (Google Earth™)

Java

Side projects
2020

Home automation

Advanced home automation with openHAB

Stores and blinds automation for heat protection based on sun azimuth elevation and weather forecast

Heating, lighting, coffee and laundry machine automation based on multiple sensors, presence and timing

openHAB, JavaScript, Raspberry Pi, Z-Wave, Zigbee

2014

Kindo

Implementation and part of the concept of Kindo at Space Bears

A medieval boardgame from the 21st century

Featured in Best New Games

5/5 The Independent, 4.5/5 TouchArcade

MinMax artificial intelligence in C

iOS and web

2013

Cocoaheads Paris

Core Audio presentation

2012

HexASound

Conception and implementation of HexASound, a brand new keyboard layout especially crafted for multi-touch screens

Sound generation and effects with Core Audio in C

iOS: Core Audio

Skills
Languages

Swift, Objective-C, C, Ruby, Java, JavaScript

Frameworks and tools

SwiftUI, Combine, UIKit, XCTest, XCUITest, Fastlane, Carthage, CocoaPods, Core Data, Realm, Core Animation, Core Text, Core Bluetooth, AVKit, Alamofire, Git, Vim, WebRTC

Languages

Native french

Fluent english

Education
2008 - 2011

ECE

Embedded systems engineer at École Centrale d’Électronique in Paris, international section, audiovisual and digital media options

2006 - 2008

CPGE

Grandes Écoles Preparatory Classes, mathematics and physics section

Hobbies
Music

Saxophone: classical DEM and jazz DFE (conservatory degrees)

Many bands and concerts

Member of a Board of Examiners in 2006

Sport

CrossFit since mid 2018

Canoe / Kayak, rollerblade and ski

Deputy trainer in a Canoe / Kayak club in 2003