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 |
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 |
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 |
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 |