Senior

Software

Engineer

 

Alberta, Canada
email: ruebenm@shaw.ca

Technical Detective | Functional Modeler | Bug Exterminator | Code Breaker

Where others get overwhelmed in vast amounts of information, I identify patterns, spot anomalies, and find ideas to be shared. My diverse background allows me to quickly connect with colleagues and clients, gaining a deeper understanding of their roles and their data flows, all of which are essential in creating an analysis that can be trusted.
 
As a global learner, I keep the bigger picture in mind, I analyze and translate various sources of data into simple models without compromising accuracy and integrity. I have engineered software solutions for the DBDOC control system simulator, CMG’s wellbore Builder application, and the HYSYS chemical process simulator.
 
I increase brand value by creating, stabilizing and upgrading functional models and user interfaces. I excel at model development and analysis. I love designing user experiences that are simplistic, efficient and user friendly.

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

Hyprotech / Aspentech Ltd. – Calgary, Alberta (June 2000 – Nov 2005)
Research & Development Engineer. (Jun 2003 – Nov 2005)
Joined the Integrated Asset Modeler (IAM) team to develop a unified platform enabling interoperability between disparate engineering models. Spent 70% building software tie-ins for AspenPlus®, HYSYS®, GAP, PipeSim, OLGA2000, and MIMI, and 30% enhancing the front-end with Infragistics, ChartFX, and GoDiagrams controls. Expanded cross-model compatibility and improved user interface flexibility, allowing engineers to generate customized visual workflows and select from a broader range of upstream and downstream tools.
 
HYSYS Steady State Research & Development Engineer  (June 2000 – June 2003)
Joined the HYSYS R&D team to enhance simulation capabilities and improve application stability across versions 3.0 to 3.4. Led the development of a physical properties Correlation Manager (see screenshot) which was integrated into the Stream Properties view. Spent 60% designing and implementing new user interfaces. —and 40% debugging core functionalities to reduce system crashes. Improved user control over stream parameters and increased simulation reliability, contributing to broader adoption of HYSYS in complex chemical modeling.

Education:

Degrees/Diplomas:
1. Master of Chemical Engineering, 2003 – Dalhousie University, Halifax, Nova Scotia
2. Bachelor of Chemical Engineering, 1993 – Technical University of Nova Scotia
3. Bachelor of Science (Chemistry), 1990 – St. Mary’s University, Nova Scotia
4. .NET Application Development, 2018 – University of Calgary, Continuing Education
 
Graduate Courses:
• Principles of Gas Processing I & II (University of Calgary)
• Computational Fluid Dynamics & Heat Transfer (Dalhousie University)
• Turbulence in Real Fluids (Dalhousie University)
• Fluidization Phenomena (Dalhousie University)
• Fuzzy Logic (Dalhousie University)
• Neural Networks (Dalhousie University)
• Non-Linear Optimization (Dalhousie University)
• Energy And The Environment (Dalhousie University)
• Geo-Technical Aspects of Energy Management (Dalhousie University)
 
Training Courses:
– The Complete JavaScript Course 2024: From Zero to Expert (Udemy 2024)
– Crash Course on Python (Coursera, 2023)
– Introduction to Cloud Computing (Coursera, 2024)
– Introduction to Web Development with HTML, CSS, Javascript (Coursera, 2024)
– Software Construction Boot Camp (Quadrus Development Inc.)
– Mastering Agile Methods and Techniques (Quadrus Development Inc.)
– Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET)
– Advanced C++ with Design Patterns (WSA Consulting Inc.)
– Object Oriented Programming in C++ (Fendek, V.)
– Object Oriented Analysis and Design with UML (WSA Consulting Inc.)
– Introduction to Object Oriented Programming with C++ (WSA Consulting Inc.)
– Practical Distillation Technology (Kister, Henry Z.)
– HYSYS Dynamics
– HYSYS Steady State