Jean Fauteux
Contact Candidate
To contact this candidate email jpfauteux@gmail.com
Bookmark Details
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
Education
Completed: Computer Network Technologies
Completed: Cross-platform (C/C++) Specialist
Completed: Project Management
Completed: Business Analysis Studies
Experience
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
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
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
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
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
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
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
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
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.)
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.
Network Appliance monitoring
Automation of DSL connexons maintenance
POS support for smartcards (RBC Mondex)
Fresh rewrite of Videotron’s transaction software to replace legacy Y2K noncompliant software
Share
Facebook
X
LinkedIn
Telegram
Tumblr
Whatsapp
VK
Bluesky
Threads
Mail