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.