Kevin MAAREK

iOS Developer
Last update : July 12 2019
Email me ✉️
Phone me 📞
me@kevinmaarek.fr ✉️
+33 6 46 78 13 08 📞
Paris, France 📍

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

Publications 🖋

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.

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