Employment History 💼
⟩ iOS developer at Leboncoin.fr
Permanent contract (2014 - now) Paris, FR
Development and maintenance of the Leboncoin iOS app.
Implementation of large scale software architecture.
Development of unit and UI tests for the Leboncoin iOS app.
Development of distributed iOS Swift frameworks and static librairies (for internal and external usage).
Setting up quality control structure and continuous integration and continuous delivery solutions with Jenkins and Fastlane.
Working with Gerrit code-review solution for code review process.
Working with scrum and agile standards.
Working in multidisciplinary teams.
Setting up a T-Shape environment:
→ Working with other technologies such as Go for backend, React for web front-end and Kotlin for Android.
Development of web micro service in Go.
⟩ Developer at Egos Ventures
Internship, 6 month (2014) Atlanta, GA, USA
Architecture and model design for services and products.
Sound and image processing.
iOS and Android apps development (native).
Development of unit test framework for internal use and development of unit tests for the in-productions solutions.
Added UI Tests for apps.
Gobal quality improvements for the in-house software, services and apps.
Mobile App develpoment
⟩ Java developer at ThinkMyApp
Internship, 4 month (2013) Rueil Malmaison, FR
Development of parsing algorithms loaded on servers that treat big amount of data.
Development of java software for external use.
Forms made easy with SwiftUI
July 1 2019
An intro on building forms with SwiftUI using XCode Beta 3.
Using CollectionView Compositional Layouts in Swift 5
June 20 2019
Exploring the features of UICollectionViewCompositionalLayout, introduced at WWDC2019.
Property Wrappers in SwiftUI
June 28 2019
Understand Property Wrappers in SwiftUI.
Good expertise level of the most used programming paradigms : object oriented and protocol oriented.
Strong knowledge in scripting programming and usage of their interpreter.
Good knowledge in functional and procedural.
→ Swift, Objective-C, Java, Go, C, Bash, Python.
Design Patterns :
→ Creational : Singleton
→ Structural : MVC, VIPER
→ Behavioral : Observer (RX)
CocoaTouch & Android SDK for mobile.
Image Processing with OpenCV.
GUI frameworks such as SDL for C, pyQt and Tk for Python.
NoSQL (with MongoDB) and SQL (with MySQL, PostgreSQL).
CoreData for Apple systems.
2014 : Bachelor Software Architecture
ESGI, Paris 12e
Extra Curriculum : Founder and President of the Coding Dojo Club
2012 : Higher Degree Certificate in Software Services
Saint Michel de Picpus, Saint Mandé
Spécialisation : Software development
2011 : Baccalaureate in Social and Economical Sciences
Cours Progress, Paris 3e
🇫🇷 Français : read, write, speak native
🇺🇸 English : read, write, speak
🇮🇱 Hebrew : read, speak
Side Projects 👓
As a music lover, I made myself a portable audio player, raspberry pi based thats (mainly) reads audio Flac files with a good integrated preamp. Equiped with a screen and some push buttons, I use Kodi as multimedia player and some custom add-ons developed in Python.
Working a lot with Raspberry Pi, I had to find a way to properly shut down the machine. I came up with a custom made circuit board paired with some good old python script and it does the job quite well, working with Raspberry Pi’s GPIO pins and a switch.
➲ Gameboy Zero
Retro gamin lover here. I build myself a custom handheld portable gaming device Raspberry Pi based with a ATmega23U4 mictrocontroller for the control board. Equiped with a sound board, a IPS 3.5 inch screen and an analog stick.
Anything else ? 😊
- I can play all the Red Hot Chili Peppers riffs with my guitar. 🎸
- I cook shakshuka, the famous Mediterranean meal. 🥘