About me


I am a versatile software developer with strong troubleshooting skills. I pick up new technologies very quickly and love learning how they work, inside and out. Knowledge is something I strongly value; I make it a point to stay up-to-date on the latest trends and best practices.

Work Experience


Radio-Canada/CBC

Web Developer

  • Built CMS’s and publishing platforms for journalists.
  • Developed REST APIs.

Technologies: JavaScript, C# (ASP.NET Web API), SQL Server

Seedbox Technologies

Senior Web Developer

  • Developed new features for the in-house CMS.
  • Integrated and customized an HTML5 video player to replace a Flash-based player on the company’s multimedia platforms.
  • Provided support and maintenance for internal tools.

Technologies: JavaScript (jQuery, AngularJS), PHP (Zend Framework, Doctrine), MySQL

Enlight Health / ListRunner

Lead Developer

  • Developed a responsive Web application for doctors and nurses.
  • Optimized for performance and user experience.

Technologies: JavaScript (AngularJS, Node.js, Grunt), Firebase, Heroku

Radio-Canada/CBC

Web Developer; Team Lead (starting )

  • Rewrote the company’s primary back-end service, which feeds data to all its French-language news, TV and radio web sites and mobile applications.
  • Extended and developed new WCF and RESTful Web APIs.
  • Optimized web sites and user tools to reduce load times.
  • Built new CMS’s to replace 5 to 15-year-old systems.
  • Worked on a HTML5/Backbone.js application for Smart TVs.

Technologies: C# (ASP.NET MVC & Web API, WCF, NHibernate), JavaScript (jQuery, Knockout, Backbone.js), SQL Server

Cactusoft

Software Developer; co-owner (starting )

  • Developed customized enterprise applications, including operations management and resource planning softwares.
  • Clarified client requirements, business needs and project objectives, via feedback sessions and client meetings, in collaboration with all stakeholders.
  • Produced technical specifications and business proposals.

Technologies: C# (ASP.NET MVC, WinForms, WCF, NHibernate), JavaScript, MySQL

Zimmer CAS

Software Engineering Intern

  • Worked on their next generation embedded system built to assist surgeons during orthopaedic surgeries.
  • Customized Linux operating systems and kernel to fit the needs of the system.
  • Developed tools for the operating system and for the system developers.

Technologies: C, Linux, Bash, Python

Polytechnique Montréal

Undergraduate Researcher working with Professor Pierre Langlois

  • Researched and tested various video deinterlacing algorithms with Matlab.
  • Implemented the best algorithms in VHDL for use in embedded systems.

Technologies: MATLAB, VHDL

CMC Electronics

Computer Engineering Intern – Cockpit System Integration

  • Wrote specifications and test documents.
  • Developed unit tests for the software of an aircraft cockpit.
  • Integrated hardware simulation tools and test tools together to automate testing.

Technologies: C, VB6

Education


Polytechnique Montréal

B.Eng. in Computer Engineering. Outstanding commendation award. GPA: 3.59/4

Montréal, Québec, Canada

ENSTA ParisTech

Participated in an exchange program for a semester at one of the top Schools of Engineering in France.

Paris, France

HEC Montréal

Took evening classes in management.

Montréal, Québec, Canada

Skills


Programming

  • JavaScript
  • C#
  • PHP
  • HTML5 & CSS3
  • SQL
  • Limited experience: Java, C/C++

Development Practices

  • Agile/Scrum
  • Extreme Programming (XP)
  • Test-Driven Development (TDD)
  • Continuous Integration (CI)

Tools

  • Development: Sublime Text, Visual Studio 2008-2013, ReSharper, NuGet, IntelliJ IDEA, Chrome/Firefox Developer Tools, NPM, Bower, Grunt
  • Source control: Git, Mercurial (Hg), SVN, TFS
  • Project management: Jira, GitHub, Trello, Fogbugz, TFS

Contact me