Curriculum Vitæ
Michel Fortin
Québec (Québec)
Canada
Courriel : michel.fortin@michelf.com
Site internet : michelf.com
Formation
- 2001 – 2005
- Baccalauréat en génie informatique
Concentration en systèmes intelligents
Université Laval, Québec
- 1998 – 2000
- Collégial : Sciences de la nature
Collège de Lévis, 9, Mgr.-Gosselin, Lévis
Expériences
- 2009
- Travail à contrat : Tumiki Fighters pour iPhone OS
Portage vers iPhone OS du jeu vidéo Tumiki Fighters, un « scrolling shooter »
à défilement horizontal avec graphiques en 3D.
D, C++, Objective-C, OpenGL ES, OpenAL, Xcode
- 2007 – 2009
- Programmeur : Optel Vision – Département de recherche et développement
Conception et développement du système de sérialisation pour le suivi
des codes de produits sur des lignes de production. Participation au
développement de différents systèmes d’inspection par caméra.
C++, Boost, MFC, BerkelyDB, SQLite, XSL, SOAP, CORBA,
GS1 & EPCGlobal standards
- 2007 – aujourd’hui
- Pont D/Objective-C & D pour Xcode
Conception et développement d’une passerelle permettant l’échange d’objets
entre les langages D et Objective-C, et l’utilisation de Cocoa en D.
Création d’un greffon (plugin) pour le développement en langage D avec Xcode.
Réutilise certaines parties du compilateur D pour l’analyse du code.
D, Objective-C, C++, Xcode
- 2005
- Webmestre : Université Laval – Département de génie électrique
et informatique
Entretien des sites de cours, maintenance de l’intranet du département et
développement de quelques sites satellites.
PHP, Perl, MySQL, Photoshop
- 2005 – 2007
- 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.
Cocoa, Objective-C, C, Mac OS X Core Graphics API
- 2004
- Programmeur stagiaire : INRS – Eau, Terre et Environnement
Participation à un projet portant sur l’optimisation des coûts sur des
réseaux d’aqueduc à l’aide d’algorithmes génétiques et création d’une
interface de visualisation des résultats.
C++, MFC, Open BEAGLE, EPANET, MAPM
- 2004 – aujourd’hui
- PHP Markdown Extra & PHP Smartypants Typographer
Portage en PHP des logiciels Markdown (convertisseur texte à HTML) et SmartyPants
(enjoliveur typographique) de John Gruber. Ajout de fonctionalités dans
les versions « Extra » et « Typographer » maintenues séparément.
PHP, Perl, WordPress, Smarty
- 2001 – 2005
- Contrôle Gamma & Black Light
Création de deux logiciels permettant d’ajuster les courbes de correction
des couleurs, d’inverser l’image à l’écran et d’autres effets spéciaux.
Maintenance des deux logiciels et support par courriel.
Cocoa, Objective-C, Mac OS X Core Graphics API
- 2001 – 2004
- Développeur Web : ACSM – Chaudière-Appalaches
Réalisation du site internet de l’association canadienne pour la santé
mentale de ma région. Révision de la présentation réalisée en 2004.
HTML, CSS, GoLive, Photoshop
Expertise
- Langages / API
- Objective-C et l’interface de son moteur d’exécution (runtime), Cocoa
C++ et Boost, D, Java, Pascal, HTML, XML, CSS, HTTP
- Plateformes
- Mac OS X, Windows, Linux
- Outils
- Xcode & Interface Builder, Visual Studio, GCC,
Photoshop, Illustrator
- Gestion de code
- Git, Subversion, CVS
Contributions et participation
Participation à la liste de discussion du WHATWG sur l’élaboration de la norme HTML 5. Réalisation de quelques recherches sur l’utilisation des figures et des dialogues sur le web.
Participations aux forums de discussion sur le langage de programmation D. Propositions pour l’évolution du langage et partage de mes expériences.
Personnalité
- Souci du détail
- Persévérance dans la résolution de problèmes