Security Clearances
NATO Secret, ITAR
Experience
Esterline CMC Electronics 2001 - 2012
Engineering Manager (interim)
Supervise the work of 8 software engineers, allocating resources to projects and meeting FMS program testing needs. Responsible of 3 software products needed by CMC\'s Flight Management System (FMS).
Established software compliance to DO-200A safety standard. Demonstrated compliance to Canadian TCCA and US FAA, resulting in European Space Agency approving CMC FMS for night operation in RNP-RNAV space, and the first DO-200A approval in Canada.
Proposed and made possible Automated Software Testing of FMS, resulting in typical savings of $5M on each large FMS program.
Enabled the business to monetize an existing product, generating additional revenue of $1M per year.
Project Lead and Senior Scientist
Develop software in C, C++, Ada, Lua and Intel assembly language for simulating aircraft behavior and stimulating FMS software for training and development.
Redesigned aircraft simulation software through incremental product refinements, allowing operations to continue unperturbed while improving the product.
Developed novel simulator solutions allowing the creation of a full-cockpit Lockheed Martin C-130 FMS simulator, and a high-fidelity Hawker Beechcraft T-6B FMS demonstrator.
National Bank of Canada (SIBN) 1999 - 2000
Senior Analyst Programmer
Using reverse-engineering techniques, tracking of memory leak issue that neither internal resources nor software supplier could resolve.
Developed new software development techniques for manipulating financial database in C, allowing the team to develop maintenance applications that completed in minutes rather than hours.
Participated in the development of ISO-9000 processes for integration testing.
École Polytechnique de Montréal 1997 - 1999
Teacher
3.307: Introduction to C, C++. 2 semesters (70 students + 70 students)
IF231: Assembly Intel 80x86. 2 semesters (70 students + 140 students)
Received award \"Best teacher for practical abilities\"
Vidéoway Multimédia Inc. 1995 - 1997
Software Developer & Contractor
Develop and design Vidéoway games and application programs (C, C++, 6809 Assembly). Occasionally led teams of up to 5 software developers.
Developed game of Parcheesi, and \"Home Finder\" classifieds database search, for a user base of 180\'000 customers (Quebec and UK).
Developed techniques for rapid application design and prototyping on Vidéoway, resulting in shorter time for software development and release.
Created a Vidéoway binary simulator for Windows (Motorola 6809 emulation), shortening the development cycle by reducing the need to use test hardware.
City of Montreal 1993 - 1994, 1998
Programmer Analyst & Contractor
In 1994, I was the sole software developer tasked to convert every aspect of the Montreal Municipal Elections to use a computer database (formerly on typewriters), resulting on recurrent savings of $1M every election.
Proposed, designed and developed a system to automate the reduction of polling stations, resulting on further recurrent savings of $1M every election.
Additional Relevant Experience
Nascent Freedom (Owner) 2009 - 2012
Market studies, design and development of Windows software using C#, C++/CLI (.NET), C++, WPF. Sales, marketing and distribution of software on the Internet.
Aibotoys AIBO games (Owner) 2001 - 2006
Design and development of computer games for Sony\'s AIBO entertainment robot. Marketing, sales and distribution on the Internet. C, C++. Subcontracting.
Established good relations with Sony ERC (Japan) and Sony ERA (America) for legal and supply aspects.
CGE, Contrôle et Gestion d\'Électricité Inc. (Co-Owner) 1999
Design and development (C, C++, microcontroller assembly-language) of embedded software for control of electricity consumption on Linux and microcontrollers via RS-485.
Academic profile
Master\'s Degree in Engineering ([login to view URL].), Electrical Engineering 1999
École Polytechnique de Montréal
Automated Software Testing
Bachelor\'s Degree in Science ([login to view URL].), CS and Operations Research 1993
University of Montreal
Publication, Awards
Esterline CMC Electonics \"Bravo Awards\"
2007: Prototype for C-130 Dubai Air Show cockpit
2006: Certification Six Sigma Green Belt: Lean Software Release Process
2005: Resolving 0509 Northstar M3 GPS Navigator Database Escape
École Polytechnique de Montréal
1999 : Collaborating author
S. Lapierre, E. Merlo, G. Savard, G. Antoniol, R. Fiutem, and P. Tonella, Automatic Unit Test Data Generation Using Mixed-Integer Linear Programming and Execution Trees. Proceedings of the International Conference of Software Maintenance, Oxford, UK, Aug 30 Sept 3, 1999, pages 189-198. Publisher: IEEE Computer Society Press.
École Polytechnique de Montréal
1999: Best teacher for practical abilities (Computer Engineering)
University of Montréal
1991: Excellence mention
Programming languages
C / C++, Ada, Assembly languages (Intel, Motorola, RISC), Embedded
C#, Windows Presentation Foundation (WPF), Microsoft Ribbon, MFC
Web languages : PHP, SQL, Javascript / ECMAScript, XML, DOM
Software development in most major languages (Erlang, Haskell/Miranda, etc.)
Languages
Fluent in French and English
Partial understanding of Spanish
Basic knowledge of Japanese, Russian, Mandarin Chinese, Persian (Farsi)