Résumé
Lévis, Québec, Canada
michel.fortin@michelf.ca
Formation
- 2001–2005
- Bachelor of Computer Engineering
Specialization in Intelligent Systems
Université Laval, Quebec City
- 1998–2000
- College Studies: Pure & Applied Science
Collège de Lévis, 9 Mgr.-Gosselin, Lévis
Expériences
- 2015-today
- Project: Red Stripe
Developed and brought to market a utility to help color blind persons to distinguish certainc colors. This is acheived by filtering in real-time the camera video feed (iOS) or a region on the screen (Mac) using OpenGL shaders.
Swift, Objective-C, OpenGL & OpenGL ES
- 2014-today
- Project: Counterparts Lite
Developed and brought to market an editor for string table files and the XLIFF localization format.
Swift, Objective-C
- 2011–2015
- Chief Developer: Aranatha – MeoTempo
Design and development of a personnal time management application for iOS and the web. Constructed a custom database synchronization system.
C++, Objective-C, Cocoa, Boost (asio, date-time), OpenSSL, MessagePack
- 2010–2011
- Project: Magic Launch
Developed and brought to market a utility to redefine file associations with applications on Mac OS X allowing various personalized behaviours. Acquisition by Metakine in 2011.
Objective-C, OS X Application Services
- 2009
- Contract Work: Tumiki Fighters for iOS
Port to iPhone OS of the video game Tumiki Fighters, a horizontal shooter with 3D graphics.
D, C++, Objective-C, OpenGL ES, OpenAL
- 2007–2009
- Programmer: Optel Vision – Research & Development Departement
Design and development of serialization solutions, tracking product codes on packaging lines. Participated in development of various camera-based inspection systems.
C++, Boost, MFC, BerkelyDB, SQLite, XSL, SOAP, CORBA, GS1 and EPCGlobal standards
- 2007–2011
- Project: D/Objective-C
Design and development of a bridge for passing objects and calling between the D and Objective-C languages, and using Cocoa in D. Later replaced by direct integration of the Objective-C ABI in the D compiler.
D, Objective-C, C++
- 2005
- Webmaster: Université Laval – Electrical and Computer Engineering Department
Webmaster for course web sites, web development for the intranet and some other department-related web sites.
PHP, Perl, MySQL, Photoshop
- 2005–2011
- Project: Sim Daltonisme
Implantation d’un algorithme de filtre d’image pour simuler différents types de daltonisme et création d’un logiciel de visualisation en temps réel pour Mac OS X. Réalisation d’une version spécialisé pour un client en 2011.
Cocoa, Objective-C, C, OS X Core Graphics API
- 2004
- Intern Programmer: INRS – Eau, Terre et Environnement
Working on a project studying maintenance cost optimization for water distribution systems using genetic algorithms and creation of a data visualisation program.
C++, MFC, Open BEAGLE, EPANET, MAPM
- 2004–today
- Projets : PHP Markdown Extra & PHP Smartypants Typographer
Port to PHP of John Gruber’s Markdown (text-to-HTML converter) and SmartyPants (typography beautifier). Extended functionalities to both in the separately maintained “Extra” and “Typographer” branches.
PHP, Perl, WordPress, Smarty
Expertise
- Spécialités
- Software architecture and user interface design
Concurrent and multithreaded systems, algorithms, network communication
- Connaissances
- Swift, Objective-C and its runtime interface, Cocoa, C++ and Boost
D, Java, Pascal, PHP, Javascript, HTML, CSS, HTTP, TCP/IP
- Plateformes
- OS X & iOS, Linux, Windows
- Outils
- Xcode, Visual Studio, GCC
Involvement & Contributions
Participation to the WHATWG mailing list for creating the HTML 5 specification. Contribution of some research about the usage and implementation of figures and dialogs on the web.
Participations to discussion forums about the D programming language. Proposals for language evolution and sharing of my experiences.