
Senior
Software
Engineer
Technical Detective | Functional Modeler | Bug Exterminator | Code Breaker
Experience:

Fig. DBDOC Application Window
Senior Software Engineer
G. Michael’s Consulting, Edmonton, AB | Jul 2018 – Jul 2023
Joined a small engineering team to modernize DBDOC, a diagnostic tool for ABB Symphony® Harmony/INFI 90® systems. Spent 40% re-architecting legacy graphics rendering logic, 30% reverse-engineering PG2/PGP consoles to match control system fidelity, and 30% debugging critical stability issues. Resulted in 100% visual parity with live control system output and a significant drop in user-reported issues.
Led a 1-year initiative to add BIN/MIMIC graphic type support, aligning DBDOC with future ABB roadmap requirements. Automated data extraction from legacy sources (Excel, Access, AutoCAD, MicroStation), reducing manual build errors and cutting total build time by 35%. Leadership praised the updates as “critical for long-term client retention and product longevity.
Drove long-term platform stabilization by eliminating frequent system crashes through root cause analysis and pre-emptive architecture cleanup. Spent 60% on deep debugging and 40% on regression testing and log analysis, which resulted in a 70% reduction in crash reports and elevated internal trust in platform reliability.
Recognized as the go-to engineer for console graphic fidelity and system debugging. Commended by senior leadership for independently delivering a multi-year graphics modernization roadmap, enabling the business to secure ongoing contracts with key industrial clients.

Fig. BUILDER Application showing FlexWells
Senior Software Engineer
Computer Modelling Group, Calgary, AB | Jun 2008 – Nov 2016
Led the design and development of two major Builder™ wellbore modeling interfaces—FlexWell (2 years) and iSegiWell™ (4.5 years)—translating complex thermal and segmented flow physics into intuitive UI/UX for simulation engineers. Collaborated cross-functionally with product managers and reservoir engineers to ensure technical accuracy and usability, resulting in successful adoption across all major client accounts.
Upgraded the Performance Tubing Tables interface by adding support for new fluid properties.
Spent 50% of time modernizing backend models and 30% building frontend components in C++, with the remaining 20% dedicated to system stability and documentation. Reduced crash frequency in the grid model through deep code refactoring and improved data validation, strengthening Builder™’s reliability for high-volume simulation environments.

Fig. TDC 3000 Operator Console
Senior Control Systems Engineer
Bantrel Consulting, Calgary, AB | Nov 2005 – May 2008
Joined a multidisciplinary engineering team to deploy the Honeywell TDC 3000 DCS across three major units at Suncor’s Fort McMurray facility (Sulphur, SMR, Naphtha). Spent 60% configuring complex logic and advanced loop controls using engineering work packages and narrative documentation, and 40% integrating over 1,000+ field device tags into live DCS databases. Improved real-time plant monitoring and control capabilities across all three systems.
Led client-facing activities during Factory Acceptance Testing, collaborating with stakeholders to validate system integrity and meet performance specifications. Earned recognition from senior engineers for bridging engineering design and operational readiness, ensuring a smooth handoff and increasing client confidence in system deployment.

Fig. HYSYS Application showing Correlation Manager