Experiences

May 2015 to present

  • London, England

Software Engineer

RemitONE


  • Money transfer software solutions for banks, Money transfer operators (MTOs) and B2B.
  • Technologies used: PHP, Smarty, Doctrine, Zend, SASS, PostgreSQL, Mercurial.

May to September 2014

  • Oxford, England

Master research

Oxford Brookes University
Cognitive Robotics Laboratory


Real-time pointing gesture recognition system:

  • Built and trained an Artificial Neural Network using back-propagation with an accuracy of 88.1 %.
  • Increased state-of-the-art pointing direction accuracy to 5.3°.
  • Technologies used: Python, Kinect, PyOpenNI, OpenCV, NumPy, PyQt, Git.

September 2012 to 2013

  • Remotely in Tianjin, China

Web developer

Arvitek


  • Development of a private web-application to coordinate all interventions, provide simplified feedbacks and securely hold client informations; used daily by all employees.
  • Technologies used: PHP, MySQL, SASS, jQuery, Gmail API, Google Calendar API, Grunt, Git.

August 2012

  • Sendaï, Japan

Volunteer

Ganbaro Miyagi


  • Supervised groups of 8 – 10 Japanese children during whole weekend excursions in a mountain.
  • Assistant for English courses provided to groups of 3 – 5 Japanese adults.

November 2011 to July 2012

  • Remotely in London, England

Backend developer

Sortir-Entre-Amis


  • Developed a tailored framework of a social network with private messaging, friend lists, ranks based on overall activity and event planing.
  • Technologies used: PHP, MySQL, HTML, CSS, jQuery, Google maps API, CRON.

May to September 2011

  • Montréal, Canada

Software Engineer, Intern

Nexalogy


Java Twitter streamer app

  • Improved application stability and reliability; increased its processing up to 50 tweets /s.
  • Increased performances through multi-threading and memory optimisations.

Social media trends analysis web-app development and bug-tracking (Twitter, Facebook, Google+)

  • Integrated real-time statistics and controls of the twitter streamer with graphics.
  • Improved latency through advanced deferred module loading.
  • Fixed all known issues from the bug-tracker and updated the documentation.
  • Technologies used: PHP, CodeIgniter, MySQL, HTML, CSS, jQuery, Highcharts, SVN.

July to September 2009 & 2010

  • Moûtiers, France

Developer & Technician

ISD Informatique


  • Development of showcase websites and a taxi booking solution.
  • Created a tailored back-office to handle hotel reservations.
  • Technologies used: PHP, MySQL, JavaScript, Prototype, script.aculo.us.
  • Fixed and configured computers running Ubuntu, Windows ME, XP, Vista, 7, Server 2003 & 2008.
  • Implemented Debian network solutions. Installed hotel WiFi hotspots (secure access and logs).
  • Miscellaneous troubleshooting (laptops, desktops, routers, access point).

2007 to present

Web Developer

devplopR


I'm crafting websites, plugins and back-offices for several businesses and associations for 12 years so far...
You can have a look at my portfolio for further details and screenshots.


Education

Fall 2013 – May 2014

  • Oxford, England

MSc. in Software Engineering

Oxford Brookes University


  • GPA: 3.97 out of 4.0
  • Graduated with distinction.
  • Graduate Coursework: Formal Software Engineering; Paradigms of Programming; Software Production; Programming Applications; Secure Systems Architecture.
  • Implemented B Method and Spec# projects with complete validation.
  • Experimented with: Imperative languages (Ruby), List-based languages (Lisp), Concatenative languages (Factor), Functional Programming (Haskell), Logic Programming (Prolog).

The Department of Computing and Communication Technologies Prize

Awarded for outstanding achievement in the Master of Science in Software Engineering.

Fall 2009 – May 2013

  • Nice, France
  • Montréal, Canada
  • London, England
  • Tianjin, China

MSc. in Computer Science

Supinfo International University


  • GPA: 3.28 out of 4.0
  • Member of security and iOS development laboratories.

Learned and re-enforced my knowledge in the followings:

  • Development: HTML, CSS, JavaScript, C, C++, Java, PHP
  • Database: Oracle PL/SQL 11G
  • Other: Web strategy, Agile

Experienced with the followings even if they do not suit my preferences:

  • Development: Assembly, Objective-C, Android, Windows Phone, iOS
  • Network: Cisco CCNA & security, Microsoft Sharepoint & Exchange, VOIP
  • Administration: Mandriva, Suse, Kali, OSX server, Windows server
  • Other: Ethical Hacking, IT law & management, ITIL, Merise

June 2009

  • Hyères, France

French Scientific Baccalaureate

Maintenon Private High school


  • Graduated with honors.
  • Speciality: Physics and Chemistry.

Languages

TOEIC:

Scored 970 out of 990 at Beijing Language and Culture University (China) in April 2013.

  • French:

    Fluent (native)

    Speaking, Reading, Writing

  • English:

    Fluent

    Speaking, Reading, Writing

  • Spanish:

    Intermediate

    Speaking, Reading, Writing

  • Japanese:

    Beginner

    Speaking, Reading, Writing

  • Mandarin:

    Notions

    Speaking


Key Skills

Software Development

C++ (+ Qt & SDL), Java, Python

Web Development

PHP (OOP), MySQL, Oracle, HTML, CSS (+ SASS), Javascript (+ jQuery & Node.js)


School projects

Assembly

Breakout-style game

Coded for the Emu86 Simulator.

  • Solved inaccessible bricks by altering the ball angle when the latter bounces on a corner of the paddle.
  • Features colors and score screens.

C / C++

Space Invaders clone

Coded with SDL.


Search Engine indexer

  • Constructs a forward index as a preparation for an inverted index.
  • Updates document and posting directories.

Shortest path solver for Mapping solutions

  • Implements Dijkstra algorithm between two vertices of a graph.
  • Reduced memory space thanks to object handlers.

Unlesbar cryptographic vulnerabilities patching

Discovered and fixed 6 major flaws leading to information disclosure, password recovery and data access.


Tower defense

Coded with Qt.


Poker game

Coded with SDL.

Haskell

Space Invaders clone

Coded with hsSDL2.

Java

Restaurant food ordering for Android tablets

Allows clients to order food and notifies managers, cookers and waiters with adapted touch interfaces.

  • Implements Android Cloud to Device Messaging (C2DM) push notifications, now deprecated.
  • Features SSL encrypted connections.
  • Uses Java Persistence API

Mastermind clone Server & Client

Coded with Swing and TCP Sockets.

JavaScript

Educational tool to demonstrate Logic Gates and Boolean Algebra

Coded with jQuery.

  • Employs HTML5 canvas elements to create logic gate circuits by linking and wiring unlimited combinations of 7 different gates.
  • Detects unknown states and under-powered elements.
  • Uses Grunt task manager to gather all prototypes accordingly.
  • Features unit-testing thanks to QUnit.

Isometric MMORPG of a Farmville clone

Coded with Node.js

  • Features an infinite persisted map generated live when accessing unexplored areas.
  • Improved visibility by rotating the map in 4 different angles.
  • Implements A* algorithm for path finding as characters can move in 8 directions.
  • Animated players and interactions.
  • Includes day/night transitions and animated natural disasters such as tornados for more realism.
  • Farmers can perform up to 12 actions with 6 different buildings and plants.

PHP

Renting management platform


Forum

  • Features notifications and WYSIWYG forms.
  • Generates RSS feeds.

.NET

RSS news aggregator for Windows Phone

Displays feed articles and allows to manage subscriptions by category.


tl;dr?

Download my resume! RESUME CV