Everywhere from software developer to software architect.

Dennis Tanguay

PRO

Everywhere from software developer to software architect.

Available to hire

Everywhere from software developer to software architect.

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate

Language

Amharic
Fluent
Javanese
Advanced
English
Fluent

Work Experience

Application Architect at Parole Board of Canada
December 20, 2010 - November 25, 2025
Involved with modernization of the Integrated Decision System (IDS) application, enhancing the Parole Board of Canada's ability to make informed conditional release decisions. Gathered high-level business requirements and translated them into detailed design documents, ensuring essential functionality retained and improved in the new IDS system. Developed and maintained core application framework components that serve as the backbone of IDS, helping ensure a robust and efficient application.
Software Architect at Correctional Service Canada
March 20, 2012 - March 20, 2012
Involved with the architecture and design of data management and inter-agency data sharing using PowerHouse/C/GDM L. Defined and documented development standards for the application/system, incorporating departmental guidelines and industry best practices, which helped ensure consistency and quality across the project. Converted IntraBase BLOBS into Oracle CLOBs by developing OCI solutions in C/Pro*C, allowing PDF and ASCII files to be effectively stored in the Oracle database. Developed data encryption routines in C and Pro*C to secure sensitive offender information during migration from IntraBase RDBMS to Oracle 9i RDBMS on the OpenVMS platform. Ported OpenVMS GDM L code to OpenVMS Pro*C, completing a unique project that involved transferring a data encryption utility from DEC Unix, which enabled clean(er) production data for use in testing environments. Architected, designed, and developed the WebSphere MQ messaging interface for communication of data between government agencies.
Software Developer at MDS Aero Support Corporation
February 19, 1999 - February 19, 1999
Led the architecture and design of the prototype of the Open Bidding Service (the system used prior to MERX). This system was a major application for the organization.
Software Developer at Canadian Space Agency
November 19, 1994 - November 19, 1994
Designed, developed and maintained an application used in displaying images and data measurements. Involved with the international sharing of celestial observational data.
Research Assistant at Canadian Centre for Remote Sensing
March 19, 1992 - March 19, 1992
Designed and developed software specifically for correcting airborne remote sensing data, which improved the accuracy of data interpretation and analysis. Collaborated with team members to ensure the software met user needs, helping to streamline workflow and enhance usability for researchers. Implemented testing protocols to validate software performance, which resulted in identifying and fixing bugs early in the development process, ensuring a smoother user experience. Provided training and support for users, which helped them effectively utilize the software and maximize its potential for their research projects.
Software Architect at Correctional Service Canada
March 19, 1999 - March 20, 2012
Involved with the architecture and design of data management and inter-agency data sharing using PowerHouse/C/GDM L. Defined and documented development standards for the IDS, incorporating departmental guidelines and industry best practices to ensure consistency and quality. Converted InterBase BLOBS to Oracle CLOBs using OCI in C/Pro*C, enabling secure storage of data. Migrated a data encryption utility from DEC UNIX to Oracle 9iRDBMS on OpenVMS. Architected, designed, and developed data integration and messaging components to support inter-agency data sharing.
Software Developer at MDS Aero Support Corporation
October 19, 1996 - February 19, 1999
Led the architecture and design of the Open Bidding Service (the system used prior to MERX), a major application for the organization.
Software Developer at Canadian Space Agency
April 19, 1992 - November 19, 1994
Designed and developed an application used to display images and data measurements, contributing to the international sharing of celestial observational data.
Research Assistant at Canada Centre for Remote Sensing
July 19, 1991 - March 19, 1992
Designed and developed software to correct airborne remote sensing data, collaborating with team members to ensure the software met user needs and streamlined workflows; implemented testing protocols to validate software performance and reliability.

Education

BSc at University of Waterloo
September 19, 1985 - June 19, 1990
BSc (Physics) at University of Waterloo
September 1, 1985 - June 1, 1990

Qualifications

Add your qualifications or awards here.

Industry Experience

Government, Software & Internet, Education, Professional Services, Media & Entertainment