Résumé
Michel Fortin
Quebec City (Quebec)
Canada
Email: michel.fortin@michelf.com
Website: michelf.com
Education
- 2001 – 2005
- Bachelor of Computer Engineering
Specialization in Intelligent Systems
Université Laval, Québec City (Québec), Canada
- 1998 – 2000
- College Studies: Pure & Applied Science
Collège de Lévis, 9, Mgr.-Gosselin, Lévis (Québec), Canada
Experience
- 2009
- Contract Work : Tumiki Fighters for iPhone OS
Port to iPhone OS of the video game Tumiki Fighters, a horizontal shooter with
3D graphics.
D, C++, Objective-C, OpenGL ES, OpenAL, Xcode
- 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 & EPCGlobal standards
- 2007 – today
- D/Objective-C bridge & D for Xcode
Design and
development of a bridge for passing objects and calling between the D and
Objective-C languages, and using Cocoa in D. Created a plugin for building
D programs using Xcode, reusing some parts of the D compiler.
D, Objective-C, C++, Xcode
- 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 – 2007
- Sim Daltonism
Implementation of an image filter algorithm to simulate various types of color blindness
and creation of a real-time visualization software for Mac OS X.
Cocoa, Objective-C, C, Mac 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 – 2005
- 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
- 2001 – 2003
- Gamma Control & Black Light – Two applications that adjust
gamma correction curves of a computer screen and invert colors on the display
to help make text more readable.
Cocoa, Objective-C
- 2001 – 2004
- Web Developer: ACSM – Chaudière-Appalaches
Created a web site for the local Canadian Mental Health Association.
Redesigned the web site at summer 2004.
HTML, CSS
Expertise
- Langages / APIs
- Objective-C and its runtime interface, Cocoa
C++ et Boost, D, Java, Pascal, HTML, XML, CSS, HTTP
- Platforms
- Mac OS X, Windows, Linux
- Tools
- Xcode & Interface Builder, Visual Studio, GCC,
Photoshop, Illustrator
- Code Management
- Git, Subversion, CVS
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.
Personality
- Lot of care for details
- Perseverance in problem solving