SUMMARY OF QUALIFICATIONS
Senior Computer Scientist with fifteen years of C++ application programming experience. High proficiency with Unix and Windows Datablase applications. Outstanding testing and debugging skills. Quick and avid learner.
TECHNICAL SKILLS
Programming Languages: C++ on Unix and Visual Studio, C#, SQL, PL/SQL, Java, JavaScript, Shell Scripting, .NET, Delphi, JDeveloper
Databases: Oracle, DB2, SQLServer
Development Platforms: Unix (Aix, Sun, Solaris, HP) and Windows
Development Methodologies: Data Structures, Data Modeling, Algorithm Optimization, Agile, Iterative Methods, Object Oriented, Structured Systems Analysis, Proof Of Concept
Software and Tools: Aras Innovator, SOAP, ENOVIA V5 LCA/VPM, CATIA V5 (CAA/RADE and CATScript), MS Visual Studio, CLI, Ajax, PBS Pro, Metaphase, COM/DCOM, Clearcase, MS Visio
Documentation: Requirement Gathering, Technical Writing, Unit Testing, Regression Testing
Languages: French – Native, English – Fluent
WORK EXPERIENCE
Senior PLM/PDM Software Engineer June 2015 – October 2015
Finezi inc, Consultant at Microsoft for Aras Innovator implementation. Seattle, WA
I was responsible for part of the implementation of the PLM software Aras Innovator at Microsoft. Aras is a Web Service SOA based on standard Internet protocols including HTTP/HTTPS, XML and SOAP, it is customized using C# and JavaScript.
Conducted requirements gathering and wrote specifications for the remote coding team, I also adapted the code to last minutes changes, created bug fixes.
I also Coded some of the requirement in Javascript and C#.
The project objective is to replace all existing PDM/PLM used at Microsoft with Aras Innovator. I was part of the first iteration; integrating Xbox engineering and customization requirements.
Senior Software Engineer January 2007 – June 2015
Boeing, Information Technology Department Seattle, WA
Developed, tested, designed, and supported innovative C++ applications for engineering system software: CATIA Computer Aided Design (CAD) and Enovia Product Life Cycle Management (PLM). Performance improvement, addition of new functionalites and behavior change were the primary objectives of the projects.
Conducted requirements gathering performed design reviews, and developed design specifications based on business requirements for new development, enhancements, and defect resolutions.
Investigated and resolved bug and data corruption issues on a live system, which included 24/7 support after major changes and upgrades.
Added a CATIA customization (C++ & Java) that forced users to follow security rules when creating and submitting airplane parts to the PLM database, which saved thousands of hours of blocked access due to missing security information.
Created an Enovia customization (C++) that improved data access for 787 suppliers by automatically creating xml and .pdf files that listed the contextual information for every airplane part, reducing information gathering time by 90%.
Designed and wrote an application in C++ to extract, repackage and securely deliver any 3D design section of the plane on demand to 100 third party suppliers, saving $15K to $20K in licensing fees per supplier engineer.
Created and implemented a groundbreaking program that reduced airplane part product configuration calculation time from two days to less than an hour.
Senior System Analyst and Software Developer November 2000 – January 2007
Dassault Systems Montréal, Québec
Designed and implemented custom CATIA, VPM and Enovia software solutions for clients as a consultant for a 3D design software and PLM solutions consulting company. Designed proof of concepts for new client projects.
Below is the list of customers and projects I have completed:
Boeing, Seattle, WA (2005 - 2007): Developed a Unix-based data extraction application that recreated the 3D structure of CATIA designs outside of the native storing PLM, and allowed Boeing suppliers to open drawings outside of Enovia.
Halliburton, Houston, TX (2004): Created an application that converted 3D designs into 2D drawings using CATIA VBscripting features for industries with legacy design technologies.
Bombardier, Lapocatiere, Canada (2004): Performed bug fixes and improved PLM implementation processes while serving as a liaison between customers and the company developer.
Ford, Detroit, MI (2002 - 2003): Developed and implemented a data security system for Ford suppliers that enforced Ford access criteria while maintaining system performance by altering database data visibility with the Oracle views functionality.
Mercedes-Benz, Stuttgart, Germany (2001 - 2002): Improved a real time data synchronization interface between ENOVIA VPM and Metaphase systems, 2 PLMs, which reduced engineering work time 50% and guaranteed data integrity.
Dassault Systems Montréal, Canada (2000-2001): Created a real time data synchronization system between two generic PLM systems.
Software Developer August 1999 – November 2000
The Weather Network Montréal, Quebec
Developed a real-time weather bulletin reading and writing system as part of a five-member team.
Created a system that extracted data from weather bulletin satellite feeds to a SQL Server database and packaged the updated data from the database to a television feeder.
Junior Software Developer and Data Analyst May – Aug. 1997, Jan – April 1998
Industry Canada Ottawa, Quebec
Calculated the radio bandwidth usage on all Canadian territory using SQL queries, VB programs and MapQuest.
EDUCATION
Bachelor of Science (B.S.) Graduated April 1999
The University of Sherbrooke Sherbrooke, Québec
Majors: Computer Science
Bachelor of Science (B.S.) Graduated April 1996
Laval University Québec City, Québec
Majors: Forestry Management and Environment