SUMMARY OF QUALIFICATIONS
More than 10 years of experience managing teams and doing technical work in all areas of the software development life cycle, including:

  • The design and implementation of complex software integration and deployment solutions
  • Team management
  • Software design
  • Software development
  • IT Support for development teams
  • Requirements definition

Specialties:
  • Linux software integration
  • Software design/code (C++ and Java)
  • Subversion (SVN) administration/installation Specialist
  • Linux Administration (Users/Network/Installation)

WORK EXPERIENCE
Partner / Senior Software
Developer
Oct 2012 - Now

Cysca Inc. Montreal, Quebec, Canada
Cysca offers software and product development to a range of high technology companies.

Responsibilities include:
  • Consulting and expertise on C++ software development
  • Consulting and expertise on linux administration and deployment
  • Business Development
  • Human Resources management
  • Configuration Management (Subversion (SVN))
  • IT support for other developers (servers, workstations, applications, emails, etc.)
President / Senior Software
Development Consultant
Oct 2011 - Now

Resonika Inc. Saint-Eustache, Quebec, Canada
Resonika is both a consulting firm and a software development company that helps businesses in all areas of the software development lifecycle: Requirements definition, Software development environment setup and support, Design, Development, Integration and processes/best practices improvement. We are Linux and Open Source technologies experts.

Responsibilities include:
  • Consulting and expertise on C++ software development
  • Design and implementation of new functionalities in various software solutions:
    • Coding of new functionalities (C++ and Java in Eclipse on Linux)
    • Configuration Management Specialist (Subversion (SVN))
    • IT support for other developers (servers, workstations, applications, emails, etc.)
Project Lead /
Senior System Specialist
Jun 2006 - Sept 2011

CAE Inc. St-Laurent, Quebec, Canada
CAE is a world leader in providing simulation and modeling technologies and integrated training solutions for the civil aviation industry and defense forces around the globe. (CAE employs approximately 7500 people in more than 20 countries)

Since March 2009 - Software Integration and Deployment Specialist - Consultant for CAE at Lockheed Martin Canada
(Canadian Frigates Modernization, 4 billion dollar program)

Responsibilities included:
  • Administration and consultation for the Subversion (SVN) configuration management tool, along with the lead role in the improvement of the configuration management process
  • Lead role in the implementation of a continuous integration server/build system (using Ant, Ivy, Hudson and Python scripts)
  • Integration of all embedded software modules (Java and C++) written under the Eclipse environment in Red Hat Linux OS
  • Deployment/debugging on the different Linux remote systems (including bash and Python script development)
  • Participation in requirements definition through DOORS software and Windows-based applications
  • Prime developer in specific software sub-component (software development in the Java language using Eclipse environment under Linux)
  • Participating in requirements and code peer-review sessions



June 2006 to March 2009 - Project Lead / Senior System Specialist - CF-18 Software Maintenance Project

Responsibilities included:
  • Project lead, core simulation SDK for the test benches' developers:
    • Requirements definition
    • Architecture design/definition
    • Human resources (team members) management
    • SDK base and networking services development (C, C++,Managed C++ and C# in Visual Studio on Windows)
  • CAE Mirabel architecture committee member:
    • Short/Medium/Long term technology watch and strategy definition
  • Team Lead, defense e-learning business development:
    • Define the vision, the objectives and study tenders
  • Version control process/technical improvement consultant (Subversion (SVN) specialist)
  • Member of many process improvement committees
Software Developer /
System Administrator
Oct 2005 - Jun 2006

CTZoom Technologies Inc. Terrebonne, Quebec, Canada
CTZoom Technologies Inc. develops, manufacture, sells infrastructure imaging and management solutions. I was one of 4 employees at the time.

Responsibilities included:
  • Design and implementation of new functionalities in both the robot camera control applications and the infrastructure management solutions
    • Requirements definition
    • Coding of new functionalities (C++ in Visual Studio on Windows)
    • Internal IT installation, configuration and management (servers, workstations, applications, emails, etc.)
Software Developer
Mar 2005 - Oct 2005

Croesus Finansoft Inc. Laval, Quebec, Canada
Croesus Finansoft provides investment professionals with a platform for portfolio and client relationship management. Croesus employs approximately 200 people.

Responsibilities included:
  • Design and implementation of new cross-platform functionalities at both the core level (socket level) and the business layer (UI) of the portfolio management applications
    • Requirements definition
    • Coding of new functionalities (C++ on both Linux and Windows)
Software Developer
Jun 2001 - Mar 2005

20-20 Technologies Inc. Laval, Quebec, Canada
20-20 Technologies provides computer-aided design, sales and manufacturing software solutions for residential and commercial markets. 20-20 employs approximately 250 people.

Responsibilities included:
  • Design and implementation of new SDK functionalities for both internal and external developers (C++/Managed C++ in Visual Studio on Windows)
  • Developing presentations to give to other developers about advanced object-oriented subjects and advanced design pattern development
COMPUTER KNOWLEDGE
Operating Systems and Environments
  • Linux (CentOs, Red Hat Enterprise, Ubuntu)
  • Windows (all versions)

Languages & Tools
  • C++ (12 years)
  • Java (1 year)
  • Python (1 year)
  • C# (1 year)
  • bash scripting
  • XML
  • Ant
  • Ivy
  • Hudson
  • HTML
  • SQL

Others
  • Linux/Unix system administration
    • Apache Web Server installation and configuration
    • RPM package creation, installation and management
  • UML notation and Rational Unified Process (RUP) (CRIM formation)
  • CMMI L3
  • Libraries Win32, MFC, .Net 1.1, Boost, STL
  • Distributed software development (C++, sockets, UDP)
  • Multithreaded applications development
  • Version control administration using Subversion (SVN), Starteam and Sourcesafe
  • Passion for design patterns and refactoring
  • IT support and computer assembly since grade 6

EDUCATION
HEC Montreal (2011-2014(expected))
Montreal, Quebec, Canada
Graduate Diploma in Management
Université de Sherbrooke (1998-2001)
Sherbrooke, Quebec, Canada
Bachelor in Computer Science
Collègue de Sherbrooke (1995-1997)
Sherbrooke, Quebec, Canada
D.E.C - Pure and Applied Sciences

Design and implementation of new functionalities in both the robot camera control applications and the infrastructure management solutions