When I’m designing and building software—or tracking down tough bugs—I operate like a special agent: precise, methodical, and focused on results. As an experienced and dedicated Software Engineer, I specialize in real-time software development, architecture, and optimization. My work spans mobile, embedded, enterprise line-of-business, and automation industries, with applications across critical business and engineering domains.
Throughout my career, I’ve had the privilege of working with top-tier teams at organizations like the Government of Alberta, Enbridge, Shaw Communications, and Sound QI, where I’ve consistently delivered robust, maintainable, and reliable software solutions. My proficiency in C# and C++ allows me to tackle complex challenges and drive innovation in critical real-time systems.
During my Master’s in Computer Science, I completed advanced coursework in AI, Data Analysis, and Machine Learning, which continues to inform my approach to modern software engineering. I also bring extensive hands-on experience with large language models (LLMs) including ChatGPT, Claude, and Gemini AI, integrating them into workflows, ideation, and even technical prototyping.
I am passionate about continuous improvement and take pride in mentoring others, participating in Agile scrum activities, and championing software development best practices. Whether it’s developing 24/7 critical real-time software for pipeline operators or enhancing embedded firmware for satellite receivers, I thrive on solving the most difficult problems because they are the most rewarding.
My role at Enbridge involved developing and maintaining 24/7 critical real-time software that provides essential automation and decision support data to pipeline operators and leak analysts, ensuring the safe transport of crude oil. I work with multiple operating systems, programming languages, and software frameworks to design and implement cutting-edge solutions that meet the high standards of our SCADA and Leak Detection teams.
In every role, I aim to push the boundaries of what’s possible—blending deep technical expertise with a craftsman’s mindset to build innovative, scalable, and dependable systems. I excel in self-organizing, cross-functional Agile teams, where collaboration and technical leadership are key to success.
Work Experience
Education
Qualifications
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer in Calgary today.