loading

Ottawa, ON
Member Since 2026
Candidate Photo
Contact

Contact Candidate

To contact this candidate email jpfauteux@gmail.com

Contact using webmail: Gmail / AOL / Yahoo / Outlook /

Login to bookmark

About the Candidate

Jean Fauteux
Senior Programmer/Software Developer
Profile Summary

Outgoing professional Senior Software Developer and Team Leader with several years of proven results. Strong mentor, facilitator and motivator.  Superb verbal and written communication skills and experienced in private and public environments.

My areas of expertise are:

·         Backend programming languages: C, C++, C#, Java, Python, Xamarin, Maven, Gradle, Spring Boot.

·         Web programming technologies: RESTFul Web APIs, WPF, WCF, ASP.NET MVC, .NET Core 2.X, XAML, Entity Framework, OAuth 2.0, Java servlets.

·         Front end programming technologies: JavaScript, Typescript, HTML5, CSS, SASS, Angular, jQuery, XML, JSON, AJAX, Node.js, Swagger.

·         Operating systems: Windows, Linux, iOS, Android, macOS, Virtual Machines, Docker.

·         Software life cycle tools: git, Mercurial, Subversion, CVS, VSS, Clear Case, Clear Quest, Jira, BitBucket, GibLab, Slack, Agile methodologies, continuous integration and deployment.

·         Database engines: Microsoft SQL Server, MySQL, PostgreSQL, Sybase, SQLite.

·         Azurite, Azure Portal, Azure CLI.

·         Power BI and Excel for data analysis

Languages

·         English (written, comprehension, spoken)

·         French (written, comprehension, spoken)

Education

·         Computer Network Technologies Diploma, CEGEP de l’Outaouais, Gatineau, QC

·         Cross-platform Specialist (C/C++) Diploma, CompuSkills College, Ottawa, ON

·         Project Management Studies Certificate, Algonquin College, Ottawa, ON

·         Business Analysis Studies Certificate, Algonquin College, Ottawa, ON

 

Achievements

 

Data Analyst

Global Affairs Canada, TIA – Trade Controls Bureau

Contract January 2025 – May 2025

Project Description

Modernize Excel sheets and Power BI pages related to NEXCOL and NEICS projects. The Client is a Canadian Government Department whose mandate is to facilitate Imports and Exports.

Role Description

TIA – Trade Controls Bureau

·         Enhanced, maintained and supported a few Power BI reports related to Import and Export policies on Export Control On-Line (NEXCOL), Export Import Control System (NEICS)

·         Enhanced, maintained and supported an inhouse Excel spreadsheet for data transformation (Excel to Power BI) The Client is a Canadian Government Department whose mandate is to facilitate Imports and Exports.

Technical Environment

Power BI Desktop (Visualization, Transformation), Excel sheets, VBA and DAX, CSV, Power BI Reports

 

Senior Consultant, CGI

NUANS Corporate name and trademark reports

Contract October 2022 – June 2023)

Project Description

Port existing Windows Java 8 EE application to Red Hat Linux and Java 8 EE

Role Description

·         Replaced yearly and monthly grid reports from grid to multiple graphs

Technical Environment

Java 8 EE SDK, Eclipse, HTML, CSS, Microsoft SQL Server, git

 

Senior Consultant, CGI

Ceridian

Jacobs Engineering project – State of Illinois

Contract May 2022 – August 2022

Project Description

Creation of a new Jacobs payroll plugin for the state of Illinois to be added to the existing Jacobs client-side application.

Role Description

·         Create a new Jacobs payroll plugin to allow interfacing the client’s DayForce payroll system to Jacobs.

Technical Environment

ASP.NET, Visual Studio 2022, C#, HTML, CSS, Microsoft SQL Server, ORM, git

 

Senior Consultant, CGI

Global Affairs Canada

EXCOL project

August 2019 – March 2022

Project Description

TIA – Trade Controls Bureau

This NEXCOL project was to enhance, maintain and support Export Control On-Line (NEXCOL), Export Import Control System (NEICS), Permit Web Service (PWS) and Pathfinder systems.

Migrate Pathfinder, NEICS, NEXCOL to Windows Server 2008 (from Windows Server 2003 which is no longer supported by Microsoft).

The Client is a Canadian Government Department whose mandate is to facilitate Imports and Exports.

EXCOL is a secure web-based software system that automates previous paper-based processes associated with applications for permit and certificates that govern the export and import of controlled goods from and into Canada. EXCOL’s users are authenticated via GCKey or Sign-In Partners.

Role Description

·         Created and/or modified features in the legacy EXCOL project (EXCOL and NEXCOL Portal projects), as well as the resolution of bugs in the EXCOL/NEXCOL and EXCOL Portal Web applications

·         Implemented an IBM MQSeries-based proxy server in Java EE 8;

·         Implemented an Enterprise Access Management component in the EXCOL Portal authentication server.  Used Visual Studio 2010 and inhouse EAM API are software tools used for EXCOL Portal (C#), Visual Studio 2010, VSS, HTML and JavaScript

·         Implemented of new Web Forms and related code behind for new functionalities or improvement to existing forms, such as record search forms, reporting forms; Visual Studio 2003 is used for EXCOL Web application (C#), Visual Studio 2010 is used for NEXCOL Portal

·         Developed, coded, and implemented EXCOL and NEXCOL Web Forms in Microsoft Visual Studio 2003/2010, using, ASP (classic and ASP.NET), JavaScript, HTML, CSS for presentation (UI front end), C# for in-house custom ORM (not Entity Framework), add or maintain SQL Server stored procedures, functions, triggers and table manipulation

·         As part of continuous application maintenance, enhancement, and decommissioning of components, I provided reports on issues and planned tasks by:

·         Itemized their dependencies and related issues;

·         Developed solutions/options and execution plans with the least negative impact on Canada-wide uses;

·         Presented the application issues and the proposed solutions to both technical and non-technical stakeholders; and

·         Provided progress and activity reports on the selected solution plan;

·         Used Azurite open-source emulator for local Azure Storage development and testing

Technical Environment

ASP.NET, C#, Java, HTML, CSS, HTML, Web Forms, Microsoft SQL Server, TFS, VSS, ORM, Azurite, Azure Portal, Azure CLI

 

Senior Software Developer

Inteloom

March 2019 – June 2019

Project/Role Description

·         Decoupled and refactored Java communication packages which involved merging code, migrating Maven projects to Gradle, refactoring projects structure, and so forth;

·         Enhanced Java communication packages by implementing Swagger, shutdown hooks for graceful handling of SIGTERM/SIGINT signals, as well as the basis for JUnit support;

·     Created markdown documents on the setup and usage of Java communication servlets; and

·         Troubleshooted and enhanced some in-house Angular components.

Technical Environment

IntelliJ IDEA, Java, Spring Boot, Maven, Gradle, Angular, HTML 5, SASS, jQuery, PostgreSQL, JavaScript, Git, GitLab, CICD, Agile, Windows

 

Senior Software Developer

Autoshack.com

Contract October 2018 – January 2019

Project/Role Description

·         Participated in the team in charge of implementing and deploying the KapSys system to be used for the inventory and item price management, by implementing a sliding login timeout, preventing access to user passwords from endpoints, resulting in a system to replace the expensive Oracle NetSuite ERP software. Developed in C#

·         Completed the task to terminate the “FitmentApp” Web application which consists of ASP.NET MVC client which manages fitment data through its server counterpart named “FitmentGateway” which exposes Web API endpoints, resulting in a functional software. Applied exception handling on the Restful calls being the client and the server, resulting in a more stable Web application. Server-side endpoint implemented in C#.

·         Applied continuous integration methodology by regularly rebasing private branches, merging into integration branch, closely following user stories, resulting in mitigating issues related to dependency upgrades and code breakage.

·         Applied continuous deployment to staging site for testing for trials in a production-like environment by user stakeholders, resulting in mitigating issues related to dependency upgrades and code breakage.

Technical Environment

Visual Studio 2017, Jira, Git, BitBucket, Angular, SASS, ASP.NET MVC, C#, CICD, Windows, Oracle NetSuite

 

Senior Applications Developer

CogniLore Inc, Gatineau, QC

August 2013 – August 2018

Project/Role Description

·         Performed as main lead design and implementation of the client application of the professional ebook subscription ecosystem for the iOS, Android, macOS, Windows and Web platforms.

·         Assigned the continuous task of publishing the Professional eBook reader application to the Apple App Store (including TestFlight beta testing), Android Play store, Mac App Store and in house Windows store for multiple branded application and packages.

·         Assigned the continuous task of packaging the Windows version of the Professional eBook reader with InstallShield and Inno Setup, including packaging signing, under multiple brands.

·         Assigned the continuous task of .NET/Mono assembly obfuscation on the various products offered by CogniLore.

·         Co-implemented a Python script for automated branding of the Professional eBook source code.

·         Utilized Visual Studio for Mac for implementation, code maintenance, and deployment of the Professional eBook reader targeting iOS, Android and macOS. Visual Studio for Mac uses the Xamarin technology which closely expose the same UI APIs as in their native counterparts, such as iOS Cocoa and Android SDK.

·         Extensively utilized Visual Studio for implementation, code maintenance and deployment of the Professional eBook reader targeting Windows 7/8/10.

·         Coordinated the Web based IQPF project, including direct interaction between internal and external stakeholders on planning, requirement gathering, issues resolution, and so forth.

·         Implemented work breakdown structures (WBS) and network diagrams as part of the continuous proLibro product development.

·         Applied continuous integration methodology by regularly rebasing private branches, merging into integration branch, closely following user stories, resulting in mitigating issues related to dependency upgrades and code breakage.

·         Applied continuous deployment to staging site for testing for trials in a production-like environment by user stakeholders, resulting in mitigating issues related to dependency upgrades and code breakage.

·         Wrote a python script to allow branding of InstallShield source code.

Technical Environment

Visual Studio 2013/2017, ASP.NET MVC, Razor, C#, XML, JSON, Xamarin, InstallShield, Inno Setup, Python, VBScript, HTML 5, SASS, Telerik, WPF, Mercurial, C++, Windows, iOS, Android, OS X, MFC, SQLite and SqlCipher

 

Senior Software Developer

Solacom

September 2010 – July 2013

Project/Role Description

·         Designed and implemented new features for the Guardian Next Generation 911 controller, such as the Ticker Message Bar for displaying system / user alarm messages, Ring Group Dashboard for monitoring call/operator activities, .NET Framework 2.0 and 4.0 (C# 2.0 and 4.0)

·         Performed enhancements to existing Guardian features such as support for administrative calls to the Tenant Status monitoring feature, and added URI support to the Selective Transfer Agencies feature .NET Framework (C# 2.0 and 4.0).

·         Exposed and used VoIP and SIP technologies, call flow intensive usage of the .NET C# 2.0, 3.5 and 4.0 frameworks.

·         Intensively used the Clear Quest ticketing and Clear Case revision control systems.

·         Performed as main lead in the ongoing development of the i3Logger log event trapping and reporting tool using development tools such as Visual Studio 2005/2010, Expression Blend, Silverlight 5 SDK (C#), Microsoft SQL Server for data persistence and reporting purposes.

·         Developed activity reports and provided status updates to key stakeholders.

·         Coordinated and participated in the building of an additional lab testing environment involving hardware and software setup.

·         Used Python to allow branding of generic Wise Installer.

Technical Environment

Visual Basic 6, WPF, C# .2.0 and 4.X, Rational Clear Case and Clear Quest, Wise Installer, TCL, XML, XPATH, Microsoft SQL Server and CLI, MySQL, PostgreSQL, Silverlight, ComponentOne, Lua, Visual Studio 2005/2010, Windows, Linux, Python

 

Senior Software Developer

Data Kinetics

November 2006 – August 2010

 

Project Description

·         Created a Virtual scrolling ticker to allow live display of operator activities live (Visual Basic 6).

·         Created a report generator to create activity reports (VB.NET).

Role Description

 

·         In addition to my software development duties I was also in charge of the wellbeing of the local network (Backups on RAID 5, archiving on tapes.)

 

Senior Software Developer

Flick Software

November 2003 – June 2006

 

·         Developed content management system (CMS) for the museum of technology. Application written in C# (embedded). Designed to run on mobile embedded devices.

·         Wrote Python script for branding the CMS.

Technical Environment

PocketPC and Windows CE, C# and NET Framework 1.1. Python, VB.NET, Visual Basic 6 for the Virtual scrolling ticker.

 

Senior Software Developer

N-able Technologies

December 2000 – October 2003

 

Senior Software Developer

Eftia OSS Solutions

March 2000 – December 2000

 

Senior Software Developer

TouchLink

July 1997 – March 2000

Professional Training

·         Telecommunication I and II fundamentals, Eftia OSS Solutions

·         Omnimark 4GL Programming, Libraxus

·         .NET C# 4.0 Programming at Solacom, ASP.NET 4.0 MVC application development, ITO 2.0

Recognition

·         Patent co-inventor: Multi-network monitoring architecture, US20050235058A1 – n-able Technologies

·         Patent co-inventor: Apparatus and method for presenting, US20060117047A1 – Flick Software media content files

Candidate Portfolio

Education

00/00/0000
CEGEP de l’Outaouais, Gatineau, QC Certificate

Completed: Computer Network Technologies

00/00/0000
CompuSkills Certificate

Completed: Cross-platform (C/C++) Specialist

00/00/0000
Algonquin College Certificate

Completed: Project Management

00/00/0000
Algonquin College Certificate

Completed: Business Analysis Studies

Experience

January 2025 to May 2025
Global Affairs Canada - TIA - Trade Controls Bureau Data Analyst

Project Description
Modernize Excel sheets and Power BI pages related to NEXCOL and NEICS projects. The Client is a Canadian Government Department whose mandate is to facilitate Imports and Exports.

Role Description
• Enhanced, maintained and supported a few Power BI reports related to Import and Export policies on Export Control On-Line (NEXCOL), Export Import Control System (NEICS)
• Enhanced, maintained and supported an inhouse Excel spreadsheet for data transformation (Excel to Power BI) The Client is a Canadian Government Department whose mandate is to facilitate Imports and Exports.

Technical Environment
Power BI Desktop (Visualization, Transformation), Excel sheets, VBA and DAX, CSV, Power BI Reports

October 2022 - June 2023
NUANS Corporate name and trademark reports Senior Consultant, CGI

Project Description
Port existing Windows Java 8 EE application to Red Hat Linux and Java 8 EE
Role Description
• Replaced yearly and monthly grid reports from grid to multiple graphs
Technical Environment
Java 8 EE SDK, Eclipse, HTML, CSS, Microsoft SQL Server, git

May 2022 – August 2022
Ceridian Senior Consultant, CGI

Jacobs Engineering project – State of Illinois
Project Description
Creation of a new Jacobs payroll plugin for the state of Illinois to be added to the existing Jacobs client-side application.
Role Description
• Create a new Jacobs payroll plugin to allow interfacing the client’s DayForce payroll system to Jacobs.
Technical Environment
ASP.NET, Visual Studio 2022, C#, HTML, CSS, Microsoft SQL Server, ORM, git

August 2019 – March 2022
Global Affairs Canada- EXCOL project Senior Consultant, CGI

Project Description
This NEXCOL project was to enhance, maintain and support Export Control On-Line (NEXCOL), Export Import Control System (NEICS), Permit Web Service (PWS) and Pathfinder systems.
Migrate Pathfinder, NEICS, NEXCOL to Windows Server 2008 (from Windows Server 2003 which is no longer supported by Microsoft).
The Client is a Canadian Government Department whose mandate is to facilitate Imports and Exports.
EXCOL is a secure web-based software system that automates previous paper-based processes associated with applications for permit and certificates that govern the export and import of controlled goods from and into Canada. EXCOL’s users are authenticated via GCKey or Sign-In Partners.

Role Description
• Created and/or modified features in the legacy EXCOL project (EXCOL and NEXCOL Portal projects), as well as the resolution of bugs in the EXCOL/NEXCOL and EXCOL Portal Web applications
• Implemented an IBM MQSeries-based proxy server in Java EE 8;
• Implemented an Enterprise Access Management component in the EXCOL Portal authentication server. Used Visual Studio 2010 and inhouse EAM API are software tools used for EXCOL Portal (C#), Visual Studio 2010, VSS, HTML and JavaScript
• Implemented of new Web Forms and related code behind for new functionalities or improvement to existing forms, such as record search forms, reporting forms; Visual Studio 2003 is used for EXCOL Web application (C#), Visual Studio 2010 is used for NEXCOL Portal
• Developed, coded, and implemented EXCOL and NEXCOL Web Forms in Microsoft Visual Studio 2003/2010, using, ASP (classic and ASP.NET), JavaScript, HTML, CSS for presentation (UI front end), C# for in-house custom ORM (not Entity Framework), add or maintain SQL Server stored procedures, functions, triggers and table manipulation
• As part of continuous application maintenance, enhancement, and decommissioning of components, I provided reports on issues and planned tasks by:
• Itemized their dependencies and related issues;
• Developed solutions/options and execution plans with the least negative impact on Canada-wide uses;
• Presented the application issues and the proposed solutions to both technical and non-technical stakeholders; and
• Provided progress and activity reports on the selected solution plan;
• Used Azurite open-source emulator for local Azure Storage development and testing
Technical Environment
ASP.NET, C#, Java, HTML, CSS, HTML, Web Forms, Microsoft SQL Server, TFS, VSS, ORM, Azurite, Azure Portal, Azure CLI

March 2019 – June 2019
Inteloom Senior Software Developer

Project/Role Description
• Decoupled and refactored Java communication packages which involved merging code, migrating Maven projects to Gradle, refactoring projects structure, and so forth;
• Enhanced Java communication packages by implementing Swagger, shutdown hooks for graceful handling of SIGTERM/SIGINT signals, as well as the basis for JUnit support;
• Created markdown documents on the setup and usage of Java communication servlets; and
• Troubleshooted and enhanced some in-house Angular components.
Technical Environment
IntelliJ IDEA, Java, Spring Boot, Maven, Gradle, Angular, HTML 5, SASS, jQuery, PostgreSQL, JavaScript, Git, GitLab, CICD, Agile, Windows

October 2018 – January 2019
Autoshack.com Senior Software Developer

Project/Role Description
• Participated in the team in charge of implementing and deploying the KapSys system to be used for the inventory and item price management, by implementing a sliding login timeout, preventing access to user passwords from endpoints, resulting in a system to replace the expensive Oracle NetSuite ERP software. Developed in C#
• Completed the task to terminate the “FitmentApp” Web application which consists of ASP.NET MVC client which manages fitment data through its server counterpart named “FitmentGateway” which exposes Web API endpoints, resulting in a functional software. Applied exception handling on the Restful calls being the client and the server, resulting in a more stable Web application. Server-side endpoint implemented in C#.
• Applied continuous integration methodology by regularly rebasing private branches, merging into integration branch, closely following user stories, resulting in mitigating issues related to dependency upgrades and code breakage.
• Applied continuous deployment to staging site for testing for trials in a production-like environment by user stakeholders, resulting in mitigating issues related to dependency upgrades and code breakage.
Technical Environment
Visual Studio 2017, Jira, Git, BitBucket, Angular, SASS, ASP.NET MVC, C#, CICD, Windows, Oracle NetSuite

August 2013 – August 2018
CogniLore Inc Senior Applications Developer

Project/Role Description
• Performed as main lead design and implementation of the client application of the professional ebook subscription ecosystem for the iOS, Android, macOS, Windows and Web platforms.
• Assigned the continuous task of publishing the Professional eBook reader application to the Apple App Store (including TestFlight beta testing), Android Play store, Mac App Store and in house Windows store for multiple branded application and packages.
• Assigned the continuous task of packaging the Windows version of the Professional eBook reader with InstallShield and Inno Setup, including packaging signing, under multiple brands.
• Assigned the continuous task of .NET/Mono assembly obfuscation on the various products offered by CogniLore.
• Co-implemented a Python script for automated branding of the Professional eBook source code.
• Utilized Visual Studio for Mac for implementation, code maintenance, and deployment of the Professional eBook reader targeting iOS, Android and macOS. Visual Studio for Mac uses the Xamarin technology which closely expose the same UI APIs as in their native counterparts, such as iOS Cocoa and Android SDK.
• Extensively utilized Visual Studio for implementation, code maintenance and deployment of the Professional eBook reader targeting Windows 7/8/10.
• Coordinated the Web based IQPF project, including direct interaction between internal and external stakeholders on planning, requirement gathering, issues resolution, and so forth.
• Implemented work breakdown structures (WBS) and network diagrams as part of the continuous proLibro product development.
• Applied continuous integration methodology by regularly rebasing private branches, merging into integration branch, closely following user stories, resulting in mitigating issues related to dependency upgrades and code breakage.
• Applied continuous deployment to staging site for testing for trials in a production-like environment by user stakeholders, resulting in mitigating issues related to dependency upgrades and code breakage.
• Wrote a python script to allow branding of InstallShield source code.
Technical Environment
Visual Studio 2013/2017, ASP.NET MVC, Razor, C#, XML, JSON, Xamarin, InstallShield, Inno Setup, Python, VBScript, HTML 5, SASS, Telerik, WPF, Mercurial, C++, Windows, iOS, Android, OS X, MFC, SQLite and SqlCipher

September 2010 – July 2013
Solacom Senior Software Developer

Project/Role Description
• Designed and implemented new features for the Guardian Next Generation 911 controller, such as the Ticker Message Bar for displaying system / user alarm messages, Ring Group Dashboard for monitoring call/operator activities, .NET Framework 2.0 and 4.0 (C# 2.0 and 4.0)
• Performed enhancements to existing Guardian features such as support for administrative calls to the Tenant Status monitoring feature, and added URI support to the Selective Transfer Agencies feature .NET Framework (C# 2.0 and 4.0).
• Exposed and used VoIP and SIP technologies, call flow intensive usage of the .NET C# 2.0, 3.5 and 4.0 frameworks.
• Intensively used the Clear Quest ticketing and Clear Case revision control systems.
• Performed as main lead in the ongoing development of the i3Logger log event trapping and reporting tool using development tools such as Visual Studio 2005/2010, Expression Blend, Silverlight 5 SDK (C#), Microsoft SQL Server for data persistence and reporting purposes.
• Developed activity reports and provided status updates to key stakeholders.
• Coordinated and participated in the building of an additional lab testing environment involving hardware and software setup.
• Used Python to allow branding of generic Wise Installer.
Technical Environment
Visual Basic 6, WPF, C# .2.0 and 4.X, Rational Clear Case and Clear Quest, Wise Installer, TCL, XML, XPATH, Microsoft SQL Server and CLI, MySQL, PostgreSQL, Silverlight, ComponentOne, Lua, Visual Studio 2005/2010, Windows, Linux, Python

November 2006 – August 2010
Data Kinetics Senior Software Developer

Project Description
• Created a Virtual scrolling ticker to allow live display of operator activities live (Visual Basic 6).
• Created a report generator to create activity reports (VB.NET).

Role Description
• In addition to my software development duties I was also in charge of the wellbeing of the local network (Backups on RAID 5, archiving on tapes.)

November 2003 - June 2006
Flick Software Senior Software Developer

Project/Role Description

• Developed content management system (CMS) for the museum of technology. Application written in C# (embedded). Designed to run on mobile embedded devices.
• Wrote Python script for branding the CMS.

Technical Environment
PocketPC and Windows CE, C# and NET Framework 1.1. Python, VB.NET, Visual Basic 6 for the Virtual scrolling ticker.

December 2000 - October 2003
N-able Technologies Senior Software Developer

Network Appliance monitoring

March 2000 - December 2000
Eftia OSS Solutions Senior Software Developer

Automation of DSL connexons maintenance

July 1997 - March 2000
TouchLink Senior Software Developer

POS support for smartcards (RBC Mondex)

Fresh rewrite of Videotron’s transaction software to replace legacy Y2K noncompliant software

Print Resume

Sign in

Sign Up

Forgot Password

Cart

Your cart is currently empty.

Share