Latest projects

Mate1

  • Online matchmaking solution, e-store
  • PSR-2
  • Legacy code
  • Development of new features, bugfixes
  • Role : Developer

Simply Voting

  • Electronic voting system
  • PSR-2
  • Security
  • Privacy concerns
  • Legacy code
  • Development of new features, bugfixes
  • Server monitoring SSH
  • Role : Developer in 4 dev team

SimplyPHP

  • Laravel, PSR-2
  • VueJS
  • Development of new modules
    • VueJS form with mobile DataMatrix Code reader (using Zxing)
  • Refactoring of legacy code to Laravel
  • Server monitoring, SSH
  • Redis, Memcached
  • Role : Developer in 1 to 3 dev team

Securecom

  • Symfony, PSR-2
  • Blade
  • Custom Sessions management system
  • Security, OWASP
  • Server monitoring, SSH
  • Data aggregation
  • Chart and PDF generation (Fusion Charts)
  • Performance optimization
  • Refactoring of legacy code
  • Redis
  • Role : Lead Developer in 2 dev + 1 QA team. I spent 90% of my time programming

Mindgeek

  • Symfony, PSR-2
  • AngularJS
  • Leading the development of Webcams.com product
  • Leading the dev for the Project Management Dashboard
  • Part of the Billing System team
    • Transactions throttling
    • Google Experiments API
  • Redis, Memcached
  • Roles : Lead Developer in 1 to 10 dev team, including BE, FE, QA + remote QA team.
    My role was to be a technical Lead Developer. I was spending 80% of my time programming.

Work experience

  • Software developer at Mate1 - Montreal - Quebec, Canada : 2020-04 - ...
    • Development for different products
  • Software developer at Simply Voting - Montreal - Quebec, Canada : 2020-01 - 2020-04
    • Development of the voting system
  • Software developer at Simplyphp - Montreal - Quebec, Canada : 2019-06 - 2019-12
    • Work on different projects for multiple clients
  • Lead developer at SecurEcom - Montreal - Quebec, Canada : 2017-07 - 2019-05
    • Management of Indik's development team
  • Lead developer at Mindgeek - Montreal - Quebec, Canada : 2014-05 - 2017-07
    • Management of several teams / projects
  • Lead developer at Cellfish - Montreal - Quebec, Canada : 2011-11-14 - 2014-05
    • Maintenance and evolution of a chat platform (PHP-mySQL)
  • Lead developer at Toast - Montreal - Quebec, Canada : 2009-09-26 - 2011-11-07
    • Web projects management (PHP-mySQL)
  • Web Developer at Mentel.com - Montreal - Quebec, Canada : 2007-10-29 - 2009-09-19
    • Websites development (PHP-mySQL)
  • Web Developer at Orderin.ca - Montreal - Quebec, Canada : 2007-05-01 - 2007-10-10
  • Web Developer at Infra-Imagerie - 67800 Bischheim - FRANCE : 2005-02-21 - 2006-11-25
    • Websites development (PHP-mySQL)
  • Web Developer at Framatome (Groupe AREVA - 69000 Lyon - FRANCE : 2003-04 - 2003-07
    • Development of a Web application to help for the nuclear plants' parts maintenance

School

Languages

  • French
  • English

Creations

Portfolio

Skills

Frameworks

Programming Languages

  • PHP-mySQL - Expert, 15 years
    • PHP 5.x
  • HTML - Expert, 15 years
    • HTML 5
  • JavaScript - Expert, 15 years
    • jQuery
    • node.js
  • CSS - Advanced, 15 years
    • CSS 3
  • AJAX - Advanced, 11 years

Others

  • Encryption ( AES, RSA, SSL ...) - Intermediate, 2 years
  • Vue.js - Intermediate, 1 an
  • Node.js - Intermediate, 2 an
  • Docker - Intermediate, 2 an
  • Composer - Intermediate, 4 an
  • SMTP - Intermediate, 10 years
  • XML - Advanced, 12 years
  • MVC - Advanced, 12 years
  • Agile - Advanced, 12 years
  • SVN / CVS / Git - Expert, 15 years

CMS

Server

Environments

Other

ACVMtl