Employment History 💼
⟩ 🆕 R&D Engineer at Freebox
Permanent contract (2019 - now) Paris, FR
-
Working with IOT standards for security items such as Security Camera or Motions sensors.
-
Development and maintenance of the Freebox Compagnon iOS app.
-
Research and development over Augmented Reality framework for iOS.
⟩ iOS developer at Leboncoin.fr
Permanent contract (2014 - 2019) 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.
-
iOS App
-
Obj-C
-
Swift
-
UX+UI
-
Jenkins
-
Fastlane
-
Go
-
Gerrit
-
Micro-services
-
Agile
-
TestFlight
-
Gym
⟩ 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.
-
C/C++
-
Computer vision
-
Sound Detection
-
Mobile App develpoment
-
Swift+iOS
-
Java+Android
⟩ 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.
-
Java
-
Swing
-
Debian
-
Perl
-
Big-Data
Publications 🖋
🆕 Adding iPad OS multiple windows support to your app
Ocotober 28 2019
A quick overview of what it takes to implements multiple windows support on your existing iPad app.
🆕 Add a Scene Delegate to your current iOS project
Ocotober 24 2019
Adding a SceneDelegate to your "< iOS 13" old, in production, iOS project.
Using CollectionView Compositional Layouts in Swift 5
June 20 2019
Exploring the features of UICollectionViewCompositionalLayout, introduced at WWDC2019.
Skills 💪
Programming :
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)
Frameworks :
CocoaTouch & Android SDK for mobile.
Image Processing with OpenCV.
GUI frameworks such as SDL for C, pyQt and Tk for Python.
DBMS :
NoSQL (with MongoDB) and SQL (with MySQL, PostgreSQL).
CoreData for Apple systems.
Education 🎓
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
Languages 🌍
🇫🇷 Français : read, write, speak native
🇺🇸 English : read, write, speak
🇮🇱 Hebrew : read, speak
Side Projects 👓
➲ Pi-Zero-Player
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.
➲ Pi-Safe-Shutdown
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. 🥘