Fork me on GitHub

Léo Derbois

Developer analyst
OS X & iOS
Fascinated by computers science since I was 14 years old, and especially by the Apple's world. I'm improving and share my knowledge by working on innovative projects and via my website OSXBricks.com

Experiences

     
  • Mobile Team Leader & iOS Developer at Wisimage
    Clermont-Ferrand (France) Visit web page

    In charge to lead WISIMAGE mobile team & projects (Android & iOS).

    • Working directly with partners and customers to support their projects,
    • manage developers tasks and planning,
    • develop iOS WISIMAGE and customers/partners applications (iPhone/iPad).
         
  •        
  • iOS Developer at Wisimage
    Clermont-Ferrand (France) Visit web page

    In charge to develop an iOS application to demonstrate all Wisimage knowledge in facial recognition and inteligent live make up. I developed MakeUp Live user interface by offering a very simple user experience which is capable to show all Wisimage know-how. I worked closely with designer to attract eyes of potential clients.

         
  •        
  • OS X & iOS Developper at Aquafadas
    Montpellier (France) Visit web page

    In charge to develop OS X application for Aquafadas. Some of my projects :

    In charge to develop iOS user interface components for Aquafadas iOS template applications.

    In charge to studying solutions to improve internal framework architecture and external framework integration. Worked on a CocoaPods creation for internal developers and clients.

         
  •        
  • OS X Developper (Intern) at Aquafadas
    Montpellier (France) Visit web page

    Implement AppFactory Android, a Mac OS X application which allows to generate Android Kiosks, magazines and books easily.

         
  •        
  • iOS developper (Intern) at Vesalis (Wisimage)
    Clermont-Ferrand (France) Visit web page

    Recherche & Development to create a facial recognition application with Vesalis API. Implement an Universal Framework (Mac and iOS in Objective C) based on Vesalis facial recognition library (in C++) and an user interface which permit to detect people on camera.

         
  •        
  • Create a benchmark system for company server (Intern) at Vesalis (Wisimage)
    Clermont-Ferrand (France) Visit web page

    in charge of the creation of a C++/Qt client-server benchmark system for the company server. This system permit to know in real-time informations (CPU, RAM, Fan speed,etc.) and launch unit test on Vesalis API to get statistics informations.

         
  •        
  • Creating RMC/MMC console for ReactOS (School Project)
    Institute Of Technology of Clermont-Ferrand (France)

    School project, with a 4 people team, we implemented the ReactOS Management Console, equivalent of the Microsoft Management Console, for the ReactOS operating system. ReactOS is an open-source operating system intended to be binary-compatible with computer programs and device drivers made for Windows 2000 and its successors.

         
  •        
  • Youth Leader at Centre de loisirs des vallées vertes
    Genouilly (France)

    During 5 years, in summer (June and August), I was youth leader for 4 to 14 years old children, for a recreation center. After 2 consecutive years I became a team leader for leading external camps.

         
  •     

    Projects

  • Articles about development

    I wrote articles about development alone and now on putaindecode.io with a little developer community.

    Putaindecode.io

    Others

    All my articles are backup at articles.leoderbois.com

  • DragDropImageView
    Visit web page

    DragDropImageView is a custom NSImageView which can accept Drag and Drop Operation. To use it just make inherit an NSImageView on your nib and implement DragDropImageViewDelegate protocol in your controller. For more information visit DragDropImageView documentation. This is a Cocoapods library compatible.

    exemple

  • PopoverStatusItem
    Visit web page

    PopoverStatusItem is an Objective C Class which permit to create easily NSStatusItem with assciated view in Cocoa. You can associate different NSView for different action(⎇,⌘…). This class is usefull to create menubar app for exemple. For more information visit PopoverStatusItem documentation. This is a Cocoapods library compatible.

    exemple

  • Boba Fett Theme For Jekyll
    Visit web page

    A Resume Theme for Jekyll oriented for developers. All the magic of this theme is that sections fill via Markdown files. For more information visit my Boba Fett Theme Github pages. This site use the Boba Fett template.

  • Alfred Worklows
    Visit web page

    WebRadios Alfred Workflow

    This Alfred workflow permit to listen web radio on your favorite native audio application. It is tested on iTunes and VLC. For more information visit my WebRadio Github pages.

    Wi-Fi Enabler

    A simple workflow to On/Off wifi on a Mac. For more information visit my Github pages.

  • Linux Server Manager
    Visit web page

    Linux Server Manager (LSM) was the first project i’ve made in Cocoa in 2009, and it learn me a lot about the Objective C and Cocoa base and implementation of Universal Frameworks arround SSH Connection. This app was made for manage Linux service as Apache, proFtpd, etc. easily with a simple UI and SSH. I made a simple version for OS X, I started an iOS version which i never finished. Actually this project is on standby for a while.

  • Skills

    Programming languages

    Compiled

    • Objective C/Swift - OS X & iOS
    • Cocoa & Cocoa Touch
    • C & C++ - Qt - Boost
    • Java JEE & Android
    • C#

    Interpreted

    • Shell / Bash / ZSH
    • Python
    • Ruby

    Web

    • HTML5/CSS3
    • PHP
    • Javascript
    • LESS / SASS
    • Bootstrap
    • Jekyll (Liquid)
    • Wordpress

    Database

    • PL/SQL
    • Core Data
    • Parse.com
    • Amazon S3
    • JSON//XML/PLIST/YAML

    Process

    Project Management

    • AGILE Method (SCRUM, Rally)
    • Git
    • Subversion
    • Cocoapods

    Methodologies

    • UML (Unified Modeling Language)
    • Merise
    • Desgin patterns
    • MCV
    • KVC

    Network Administration

    • SSH/SFTP
    • Install and manage UNIX servers
    • Manage/Create services (Linux and OS X)
    • NGinx
    • FTP/Samba/AFP

    Tools

    Plateform/Operating System

    • OS X
    • iOS (iPhone/iPad)
    • Linux (Debian,Ubuntu,Centos)
    • Android
    • Windows (XP to 8)

    IDE

    • Xcode
    • VI/Nano
    • Atom
    • Sublime Text (Package Control)
    • Qt Creator / Designer
    • Eclipse
    • Visual Studio

    Education

       
  • Professional Bachelor's in Computer Sciences at Institute Of Technology of Montpellier
    Montpellier (France)

    Specialization in IT project management (AGILE Method, Scrum, commercial exchange) and deepening in software engineering.

  • 2 years technical degree in Computer Sciences (DUT) at Institute Of Technology of Clermont-Ferrand
    Clermont-Ferrand (France)

    Algorithmic, languages - object and non object (C/C++, Shell, Java, C#), web (HTML/CSS, PHP) database (PL/SQL), software engineering and software architecture (UML, Merise, Design patterns), and specialization in Linux board computer (kernel) and newtwork architecture.

  • Faculty in Computer Sciences and Mathematical at Institute Of Technology of Clermont-Ferrand
    Clermont-Ferrand (France)

    Basics of computer sciences for mathematics and physics, programming languages(C/C++), computer and network architecture.

  • Hobbies

    • Technology watch
    • Write articles about new technologies at OSXBricks.com
    • Create tools for Mac (apps, Cocoapods, Alfred Workflow)
    • Motorcycles - drive and mecanics
    • Nature - stroll and discover places
    • Music - play drums for 17 years

    Informations

    Others

    • Car and motorcycle licences (+ vehicules)
    • Diploma for youth leaders and workers (BAFA in french)
    • Languages :
      • English (professionnal)
      • French (native language)
      • Spanish (bases)
    Download PDF version (French)