Skills

Languages/Platforms

Javascript
PHP
HTML + CSS
NodeJS
MySQL
Python
Ruby
C++
Perl
Java
MongoDB
Elasticsearch
Scala
Groovy

Concepts

REST API
OOP
Functional
MVC
CMS Design
Web Security
SEO
Data Mining

Tools

GNU/Linux
Apache Server
VCS
Jenkins
LDAP
Photoshop

Experience

Full-Time Work

AlertDriving - Software Engineer
(May 2016 - Sep 2016)
  • Part of the team working on the horizontal scaling project
  • Implemented a centralized log server using the ELK stack (Elasticsearch, Kibana, Logstash) and syslog
  • Implemented new authentication system using JWT
  • Set up a Jenkins continuous integration pipeline (Groovy)
  • Various web development projects (PHP + Zend Framework)
Matcor-Matsu - Web Developer
(May 2015 - Mar 2016)
  • Designed and implemented a secure document management system from scratch (JavaScript UI mimicking Windows Explorer + full read/write permissions based on Active Directory users and groups)
  • Migrated the intranet portal from a deprecated and insecure Joomla! installation to a custom made PHP7 framework cutting the loading time by a factor of 100 on some page
  • Implemented a SSO system based on Kerberos and encrypted cookies
  • Various web development projects: application splitting cellular bills and sending them to corresponding users, company directory using AD data...
GatewayIQ - Web Developer
(Jan 2014 - Apr 2014)
  • Lead web developer working on new version of an employee training and rewards platforms
  • New version of the content management system (PHP Slim Framework, MySQL, JQuery, Redis) with friendly UI and full permissions system
  • In charge of every aspect of web development: backend, frontend, database, server...
  • Worked on optimization, responsive design, compatibility with old browsers, various bug fixes

Freelancing

SystemX - Full-Stack Developer
(Jul 2016 - May 2017)
  • Implemented a new responsive front-end design for the whole application
  • Designed and implemented a document management system allowing synchronization with Dropbox while keeping permissions management and virtual folder structure on the server
  • Using LAMP stack (CakePHP framework) and bash scripting on the back-end, JQuery on the front-end

Code

Solo Projects

WebPGP 
  • Generate PGP keys, encrypt and decrypt in your browser with no server-side processing
  • Uses the OpenPGPJS library and ReactJS
Monet 
  • Genetic algorithm experiment: finds the best filter to apply on an image depending on its colors
  • Participation at SpartaHack hackathon (March 2015) - built in 36 hours and received the Best Optimization Solution award
  • Originally built on MeteorJS. Rewritten in NodeJS (+ CoffeeScript, + MongoDB)
This Website 
  • Hope you enjoy it :)
  • CoffeeScript and Sass
Short Projects 
  • More code samples

Collaborations

TCP Viewer 
  • Participation at Hack Princeton (April 2015)
  • Wrapper around tcpflow allowing visualization of images transmitted over http in the browser
  • Main participation: coded the front-end interface using NodeJS
Trust Market 
  • Participation at Hack the North (September 2015)
  • Implements the idea of a network of trust for a decentralized online marketplace
  • Main participation: C++ structure, implemented part of the algorithm

School Projects

WLP4 Compiler 
  • Compiler for a subset of C (WLP4) to MIPS assembly
  • Implements MIPS assembler and linker, scanner, parser and code generation
  • Went over the assignment requirements by implementing compiler optimizations: registers allocation and dead code elimination

Links