Industrial Strength Software.

Human-Focused Design.

SERVICES

Whether it’s a production-grade desktop application or an early-stage prototype

I build software that works reliably and stands the test of time

Mission-Critical Desktop Application Development

I design and build complex, multi-threaded, data-intensive desktop applications for industrial environments systems that control multi-million-dollar equipment where safety, reliability, and uptime are non-negotiable.

My focus is on transforming intricate technical and operational workflows into tools that feel natural, clear, and trustworthy. I work closely with product managers, QA, and field operators to ensure every interaction supports real-world use and long-term maintainability.

Core capabilities include:

  • Designing robust interlock and control logic to ensure safe operation under all conditions.

  • Implementing detailed real-time logging, error handling, and operator feedback systems.

  • Profiling and optimizing UI components to reduce latency and improve responsiveness.

  • Translating complex domain knowledge into intuitive interfaces for non-technical users.

Prototypes

I handle early-stage prototyping so your engineers can stay focused on what they do best applying their domain knowledge to production.

Every prototype includes thorough documentation and training, making it easy for your team to take over and scale.

Recent examples include:

  • Natural-language interfaces that turn operator input into structured control commands using LLMs.

  • Visualization and workflow concepts for adaptive UIs and real-time data exploration.

  • ML and Unity experiments that blend curiosity with practical engineering insight.

Industrial-Strength Software.

Experimental Curiosity.

About

I’m a senior software engineer and consultant based in Calgary, specializing in high-performance desktop applications and prototypes


Over the past nine years I’ve helped teams ship complex, multithreaded C++ and C# systems used to control and monitor multimillion-dollar industrial equipment — software that runs continuously for weeks without interruption.

I’ve contributed to real-time SCADA platforms, embedded Linux control systems, and 3D visualization tools used in multiple industrial settings. My focus is always the same: translating intricate engineering and operational workflows into tools that are reliable, clear, and built to last.

I’ve led efforts in performance optimization, concurrency debugging, and workflow simplification often delivering features others considered infeasible.

Technologies

Core Languages & Frameworks
C++, C#, .NET, WPF, Entity Framework, ASP.NET

Concurrency & Systems
Multithreading, asynchronous design, diagnostics, real-time systems

Visualization & UI
XAML, MVVM architecture, custom controls, profiling and render optimization

Tooling & Infrastructure
Azure, CI/CD pipelines, Git, telemetry, test automation and integration frameworks

Exploratory & Prototyping
Python and LLM integrations

Selected Work Highlights

  • Developer multiple innovative and safety critical features for industrial scenarios in WPF

  • Implemented regulated scientific and mathematical algorithms in C++ to ensure compliance and precision across engineering workflows.

  • Built a stable integration pipeline after multiple failed attempts, enabling faster local iteration and cross-team collaboration.

  • Led development of an AI-driven prototype, coordinating contractors and integrating machine-learning workflows into existing systems.

  • Designed and documented installation and support processes so effective that field personnel completed first-time deployments without assistance.

  • Developed automated testing frameworks and deflaked unreliable unit tests, improving release confidence for multi-team projects.

  • Known for finding concurrency and performance issues before QA, ensuring reliability in 24/7 industrial deployments.

  • Produced clear, high-quality technical documentation used by QA and Support, reducing maintenance overhead and onboarding time.

  • Recognized by leadership and peers for independent problem-solving and mentorship, often guiding others through debugging and architecture challenges.