C# / .NET · Windows · Systems integration

Windows software.
Industrial integration.

I build C#/.NET applications for equipment, databases, and operator workflows, from requirements through commissioning and support.

Actual OperatorCanvas gallery with five industrial workflow templates
Actual project interfaceOperatorCanvas

Prototype the operator workflow before implementing it.

Windows applicationsEquipment & data integrationRecovery & diagnosticsFrom requirements to support

Selected projects

View all selected work
Actual PLCWorkbench motor-starter sample paused after one 50 millisecond scan, with tags and rung states visible

Local 1.0 release

PLCWorkbench

An offline logic simulator with explicit controller state, repeatable scans, and visible faults.

Explore the case

What happens when
the connection fails?

Disconnect delivery, capture a ticket, then restore the connection. The example shows how keeping capture and delivery separate supports recovery.

Interactive explanation with synthetic records. Runs only in this browser; it is not a connected industrial application.

Sample ticket delivery

Connected
0Saved locally
0Waiting to deliver
0Delivered

Try disconnecting delivery, then capture a sample ticket.

    Design principle: acknowledge capture after local persistence; track delivery separately and make retries safe.

    From requirements
    through support

    1. Understand the constraint

      How will someone use it? What equipment, data, and existing behavior must it respect?

    2. Make behavior explainable

      Use explicit state, clear boundaries, and diagnostics that help someone find the next step.

    3. Verify the whole workflow

      Consider failure, recovery, deployment, and support alongside the successful path.

    From field systems to Windows modernization.

    A background in
    field service

    Before developing industrial applications, I worked in field service and equipment repair. Diagnosing those systems taught me to check the device, connection, configuration, and software together.

    More about my background

    Discuss a role or project

    Contact me about Windows development, industrial integration, or modernizing an existing application.