Industrial-Strength Real-Time Software.
Human-Focused Design.

SERVICES

Whether you need a production-grade desktop application or a fast, exploratory prototype,
I build software that works reliably, scales cleanly, and stands the test of time.

Mission-Critical Desktop Application Development

For nearly a decade I’ve worked in demanding industrial environments, building multithreaded, data-intensive desktop applications that simply cannot fail.

Whether improving an existing system or creating a new one, my focus is software that remains clear, reliable, and predictable in real-world use.

I collaborate closely with product managers, QA, and field teams to ensure every interaction supports safety, uptime, and long-term maintainability.

Core capabilities include:

  • Solving hard bugs, under pressure

  • Shipping critical features on tight timelines.

  • Designing robust control logic for safe, deterministic operation.

  • Implementing high-fidelity logging, diagnostics, and operator feedback systems.

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

  • Translating domain-heavy concepts into intuitive interfaces for non-technical users.

  • Delivering clean architectural foundations that reduce maintenance cost and operational risk.

Prototypes

Your roadmap is packed — but innovation still matters.
I build prototypes that validate ideas quickly and let your team move with confidence


I build early prototypes, validate ideas quickly, and hand them off with clean documentation so your engineers can extend them with confidence.

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.

Bring Real-Time Capability to Your Existing App

I specialize in turning traditional desktop applications into real-time, reactive systems without rewriting the entire codebase.

When your UI reflects the latest data the moment it changes, everything improves — accuracy, reaction time, and user confidence. I help teams unlock that real-time capability without rebuilding their entire app.

For almost a decade I’ve delivered real-time systems for industrial, safety-critical, and highly concurrent environments.
I know how to integrate real-time updates safely, predictably, and without disruption.

What I do:

  • Add real-time data pipelines to existing C#, WPF, Avalonia, and desktop applications

  • Replace fragile polling with event-driven, deterministic updates

  • Untangle concurrency issues and remove locking bottlenecks

  • Optimize UI layers so data updates feel instant

  • Introduce “reactive without the complexity” patterns that your whole team can maintain

  • Build real-time control logic that behaves correctly under load

  • Establish architectures that remain stable even as data volume grows

Real-time capability is a competitive advantage — and I help teams gain it without rebuilding from scratch.

Industrial-Strength Software.

Experimental Curiosity.

About

I’m a senior software engineer and consultant in Calgary, focused on real time applications and prototypes.

For nearly a decade I’ve helped teams build and maintain complex C++ and C# systems used in high-reliability environments—software that runs continuously, handles real-time data, and supports critical operations across industrial and technical domains.

My work spans SCADA, embedded Linux control systems, and 3D visualization, but the goal is always the same: make complex, specialized work simple, reliable, and built to last.

I’ve led performance improvements, debugged difficult concurrency issues, and delivered features others struggled to make work.

Technologies

Core Languages & Frameworks
C++, Qt, 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

  • Developed 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.