Summary
Ben Burkholder is a seasoned .NET developer and software architect with three decades of experience designing, developing, and deploying robust, scalable applications. He leverages deep expertise in the Microsoft technology stack to deliver high-quality solutions, frequently incorporating architectural patterns and best practices to optimize performance and maintainability. Ben's career encompasses roles from development to quality assurance and independent research, demonstrating a versatile skillset and commitment to continuous learning.
Skills
Languages
AI / Machine Learning
Desktop & Mobile Development
Web & API Development
.NET & Framework Ecosystem
Software Architecture
Databases
DevOps & Tooling
Embedded & Firmware
ERP & Industrial Systems
Power Electronics
Hardware Design & EDA
Security
Experience
Senior Application Developer
Kimball Electronics
Designed, developed, and deployed a comprehensive suite of .NET applications for a high-volume PCBA manufacturing facility, integrating AI/LLM capabilities, real-time telemetry, and critical MES/SAP systems. Architected a gRPC-based telemetry backbone and leveraged reverse-engineered EF Core entities to streamline workflows and improve operational efficiency. Delivered significant impact, including reducing defect triage time from minutes to seconds and automating application deployments via Azure DevOps.
- Developed six production AI chat applications using Python, LangChain ReAct, and GPT-4o-mini, enabling natural-language SQL querying and real-time token streaming.
- Built an enterprise WPF LLM desktop client with Active Directory integration, live AI token streaming, and osTicket helpdesk functionality.
- Reduced PCBA defect triage time to seconds by reverse-engineering a FactoryLogix MES schema and building a WPF serial-number tracing tool.
- Architected a production gRPC proxy Windows Service with code-first protobuf-net and Rx.NET for real-time telemetry across factory automation services.
- Developed a .NET MAUI operations dashboard streaming live factory telemetry via gRPC server-streaming and deploying via MSIX/AppInstaller.
- Created a cross-platform .NET MAUI diagnostic utility rendering MES and SAP work order data, backed by a gRPC Worker Service and 300+ EF Core entities.
- Engineered GrpcLib, a shared .NET class library centralizing 500+ EF Core entities from ten SQL Server schemas, serving as the unified data backbone.
- Automated application deployments and accelerated release cycles through Azure DevOps CI/CD pipelines.
- Designed and maintained SAP-to-FactoryLogix MES integration services, minimizing downtime and revenue impact through real-time monitoring and authenticated REST APIs.
QA Analyst
Point & Pay, LLC
Developed a comprehensive automated QA infrastructure from inception, leveraging Java, Selenium, and REST Assured within a Serenity BDD framework. This included reverse-engineering production database schemas to create reproducible test environments and deploying tests via a fully integrated CI/CD pipeline. The resulting system enabled rapid regression testing and provided continuous visibility into test coverage.
- Reverse-engineered undocumented production database schemas to create minimal, reproducible test databases for consistent test runs.
- Implemented Serenity BDD with Gherkin/Cucumber, generating JUnit tests and self-updating Living Documentation for comprehensive test suite visibility.
- Containerized test environments with Docker and orchestrated parallel execution on AWS ECS/Fargate to eliminate bottlenecks and ensure environment isolation.
- Integrated the test suite into the Maven + Jenkins + Bamboo CI/CD pipeline, automating regression runs on every code commit.
- Developed custom HTML/JavaScript tooling to address edge-case scenarios, adopted by the entire QA team.
Freelance / Research & Development
bbApplied Technology, LLC
bbApplied Technology, LLC was founded to pursue independent research and development across diverse domains, delivering commercial products and prototypes leveraging .NET and embedded systems. Projects encompassed secure communication, real-time sensor intelligence, IoT solutions, and power electronics, consistently employing full-stack architecture and self-directed development. Solutions spanned from hardware design to multi-platform application development, demonstrating expertise in complex systems integration.
- Developed and launched CryptoMessenger, a self-hosted, end-to-end encrypted messaging platform utilizing BouncyCastle CMS, mutual TLS, and Pi-XOR encryption for zero-server message visibility.
- Architected BbSecureStream, a sessionless PKI authentication system for UDP multicast networks employing CMS-signed responses and a proxy 'vortex' pattern for anonymous upstream communication.
- Engineered the Concept Layer Compute (CLC) framework, a real-time intelligence architecture utilizing a graph journal and gRPC streaming for autonomous sensor concept processing and LLM bridge queries.
- Designed production-ready power electronics hardware, including MPPT solar charge controllers, lithium BMS HATs, and a Raspberry Pi CM4 carrier board, generating fabrication-ready Gerber/CAM output.
- Built ZnBrDaqHelper, a UWP DAQ control application for flow battery research, incorporating custom serial protocols, EF Core persistence, and live data visualization.
- Decomposed backend infrastructure into purpose-specific WCF REST microservices, including a PKI CA service and a unified push notification dispatch layer with client certificate authentication.
- Implemented cross-platform solutions leveraging PCL and .NET Standard to share cryptographic models and service abstractions across Xamarin.Forms, UWP, iOS, Android, and Windows.
- Developed BbLoRa, an edge IoT telemetry system pairing LoRa radio with a .NET 6 microservice stack on Raspberry Pi, integrating GPIO sensor ingestion, Docker containerization, and a WinUI 3 client.
Early Career
Military Server Hardware (OEM) Software Consultant / QA Automation Architect, Germane Systems (2009-2014) · IT Consultant / Automation Engineer, SteelCloud, Inc. (2005-2009)
- Architected and developed a production hardware burn-in automation platform, eliminating manual processes and spanning 9+ WCF services and a zero-operator orchestration engine.
- Engineered a 50+ step UUT lifecycle engine, automating server unit progression from registration to QA sign-off with LINQ-to-SQL persistence.
- Designed a fully message-driven, event-sourced service architecture, coordinating real-time state across concurrent units without polling timers using WCF duplex callbacks and SqlDependency.
- Implemented zero-touch device registration leveraging raw packet capture and a custom DHCP parser for immediate MAC/IP lease detection.
R&D Telecom Industry Systems Test Engineer, Visual Networks, Inc. (1997-2005) · Engineering Technician, Telogy Networks (1995-1997)
- Solely designed and built a custom 9U relay-based crosspoint switch chassis with Verilog-controlled FPGA addressing and remote serial control capabilities.
- Automated Visual Networks' full regression cycle, reducing execution time from 5-6 months (6-7 person team) to 2 weeks as the sole owner of hardware and orchestration software.
- Developed a button-click test topology provisioning system, programmatically configuring Cisco IOS and test equipment to enable independent execution of hardware-dependent test scenarios.
- Engineered automation software in MFC/C++ leveraging Winsock and RPC to remotely control hardware, configure network devices, and record structured test results to SQL Server.
Projects
Details
- Developed a system for managing and deploying LLM chat applications as Ubuntu systemd services, utilizing a custom FastAPI/WebSocket server for real-time token streaming.
- Integrated LangChain's BaseCallbackHandler to bridge the LLM token-streaming pipeline to an asyncio Queue for live token delivery over WebSocket.
- Built ReAct SQL agents leveraging GPT-4o-mini and LangChain's SQL toolkit to translate natural language questions into complex SQL queries against live enterprise databases.
- Implemented a FAISS-backed semantic few-shot example selection system to teach the LLM an undocumented PCBA manufacturing schema.
- Designed domain-specific system prompts for each agent application to improve accuracy on enterprise-specific questions.
- Persisted chat window geometry and session metadata to SQL Server, restoring user workspaces upon resumption.
Details
- Architected a fleet of nine WCF services on .NET 4.0 to automate a hardware burn-in and testing pipeline.
- Developed a raw-packet-capture Windows Service using PcapDotNet to detect and register new hardware via DHCP message parsing.
- Implemented a duplex WCF pub/sub event bus with SqlDependency for real-time test status updates to clients.
- Designed a 50+ step UUT lifecycle engine tracking server units from registration to QA, with LINQ-to-SQL state persistence.
- Instrumented critical service hot paths with Windows Performance Counters for production monitoring.
- Bridged a legacy OpenEdge/Progress ERP system using a reverse-proxy WCF service.
- Mapped two SQL Server schemas as LINQ-to-SQL DBML contexts in a shared domain library.
Details
- Built a WinForms command-and-control dashboard integrating eight WCF backend services for a hardware burn-in system.
- Implemented real-time unit-state push notifications using duplex WCF callbacks and SynchronizationContext marshaling.
- Integrated live Epicor ERP BOM and serial-number data into the dashboard via LINQ-to-SQL queries.
- Developed IPMI out-of-band hardware monitoring dialogs querying BMC power readings and MAC/IP addresses.
- Delivered operator-facing PXE boot image management workflow with WCF service invocation.
- Designed a service health dashboard probing eleven backend services and Windows processes.
- Enforced role-based access control using Active Directory PrincipalContext validation.
Details
- Architected a zero-operator hardware burn-in orchestration service managing the complete test lifecycle.
- Integrated a duplex WCF event bus and Windows Event Log watching for PXE boot completions and database state changes.
- Designed a thread-safe hashtable-backed Child lifecycle system tracking per-device state and self-recovering via IPMI.
- Implemented a pluggable Audit/Recovery strategy pattern for automated test pipeline advancement.
- Automated PXE boot sequencing by parsing TFTP completion events and clearing boot images via WCF.
- Built a WinForms local test harness exposing service Start/Stop over the public API surface.
Details
- Developed a suite of seven WPF/WinForms engineer diagnostic tools for a hardware burn-in test pipeline.
- Implemented duplex WCF callbacks with SynchronizationContext marshaling to stream real-time IPMI sensor data to WPF UI threads.
- Designed a shared gsLib service layer unifying WCF proxy types, LINQ-to-SQL DataContext, and domain entities.
- Built a KBS hard-drive controller management application with inline validation and stored-procedure-backed persistence.
- Delivered a FanMapHelper WPF tool for mapping physical fan slots to tach sensors and speed-controller channels.
- Deployed all engineer tools via ClickOnce web bootstrapper for rapid iterative updates.
Details
- Developed a mobile touchpoint for a hardware burn-in monitoring system, enabling on-floor engineers to check status from Windows Phone 8.
- Implemented multi-channel OData v3 data streaming with transparent server-side pagination.
- Bound temperature sensor streams to Telerik RadChart series with per-channel filtering controls and a progress indicator.
- Applied MVVM Light architecture on Windows Phone 8 / Silverlight for clean separation of ViewModel and XAML.
- Integrated Windows Phone Toolkit controls for heat-box selection and time-range filtering.
Details
- Architected a duplex WCF pub/sub service fanning out face-recognition events to subscribed Windows desktop clients.
- Built a REST-to-WCF gateway forwarding HTTP POST triggers to an internal net.tcp duplex channel.
- Implemented robust WCF channel fault recovery with thread-based retry loops.
- Developed a WPF system-tray application using Shell32 COM interop to collapse the Windows desktop upon alert receipt.
- Authored a reusable ExtendedNotifyIcon control library solving the missing MouseLeave event on WinForms NotifyIcon.
- Designed an animated WPF popup notification UI with XAML Storyboard fade transitions.
Details
- Architected a duplex WCF pub/sub service for real-time telemetry from factory services.
- Implemented code-first gRPC server-streaming using Rx.NET pub/sub for dashboard visibility.
- Designed a KetaEventsClient wrapper with a custom GrpcClientState machine for resilient connections.
- Built an IApplicationProxyService aggregating four domain service contracts for a unified connection point.
- Reverse-engineered and maintained EF Core entity models across ten SQL Server schemas in a shared class library.
- Integrated an SAP ERP HTTP API client with authenticated HttpClient wrappers.
- Implemented certificate expiration monitoring using MailKit SMTP alerting.
Details
- Architected a production .NET MAUI operations dashboard delivering real-time telemetry from Windows Services via gRPC server-streaming.
- Designed and implemented a KetaEventsClient wrapper with a custom GrpcClientState machine for resilient gRPC connections.
- Built an IApplicationProxyService aggregating four domain service contracts, providing a unified connection point to the MAUI dashboard.
- Reverse-engineered EF Core models from live SQL Server schemas into a shared class library.
- Delivered MSIX packaging with code signing and auto-update from a UNC share.
- Implemented async IAsyncEnumerable event subscription with filtering and MainThread marshaling in CommunityToolkit.Mvvm ViewModels.
- Packaged and deployed the MAUI Windows app via MSIX with AppInstaller auto-update to an internal UNC share.
Details
- Designed and deployed a production gRPC proxy Windows Service providing health and telemetry visibility into factory automation services.
- Implemented code-first gRPC service hosting on Kestrel with HTTP/1+2+3 and TLS, embedding an encrypted X.509 certificate.
- Built a reactive pub/sub event streaming infrastructure using System.Reactive Subject<T> and IAsyncEnumerable<T> server-streaming.
- Reverse-engineered and maintained Entity Framework Core entity classes across distinct SQL Server schemas in a shared class library.
- Integrated an SAP ERP HTTP API client within the gRPC proxy layer.
- Implemented certificate expiration monitoring using MailKit SMTP alerting.
- Architected a shared GrpcLib/GrpcServiceLib library pair centralizing service contracts, EF Core models, and gRPC service implementations.
Details
- Architected and deployed eight WCF services integrating FactoryLogix MES with SAP ERP for production confirmations.
- Developed a raw-packet-capture Windows Service using PcapDotNet for zero-touch device registration.
- Implemented a duplex WCF pub/sub event bus with SqlDependency for real-time test status updates.
- Designed a 50+ step UUT lifecycle engine tracking server units from registration to QA.
- Instrumented critical service hot paths with Windows Performance Counter categories.
- Bridged a legacy OpenEdge/Progress ERP system using a reverse-proxy WCF service.
- Mapped undocumented vendor database schemas into typed EF Core models.
Details
- Built a cross-platform .NET MAUI diagnostic utility rendering FactoryLogix MES and SAP ERP work order data side-by-side.
- Designed a .NET 7 Worker Service gRPC application proxy using code-first protobuf-net.Grpc contracts.
- Authored a shared GrpcLib containing EF Core models across distinct DbContexts, serving as a unified domain model.
- Implemented a resilient gRPC client wrapper with ThreadPool-based connection lifecycle management.
- Integrated SAP REST API via a custom authenticated HttpClient wrapper with dual-named model properties.
- Applied full MVVM architecture with CommunityToolkit.Mvvm in .NET MAUI, supporting cascading work order filtering.
- Packaged and deployed the MAUI Windows app via MSIX with auto-update.
Details
- Built an enterprise WPF taskbar application delivering LLM chat access to user desktops.
- Implemented real-time LLM token streaming over WebSocket with a custom typed JSON message protocol.
- Integrated Active Directory identity as the chat session ownership key.
- Reverse-engineered the osTicket MySQL helpdesk schema into EF Core models.
- Designed a shared library encapsulating ChatViewModel and EF Core data models.
- Persisted chat window geometry and session metadata to SQL Server.
- Built reflection-driven column management using a custom FriendlyNameAttribute.
Details
- Architected a production .NET MAUI operations dashboard delivering real-time telemetry from Windows Services via code-first gRPC server-streaming.
- Designed and implemented a KetaEventsClient — a stateful gRPC client wrapper achieving resilient, self-healing connections.
- Built an IApplicationProxyService, a composite gRPC proxy interface aggregating domain service contracts.
- Reverse-engineered EF Core models from live SQL Server schemas into a shared class library.
- Delivered MSIX packaging with code signing and auto-update from a UNC share.
- Implemented async IAsyncEnumerable event subscription with filtering and MainThread marshaling.
- Packaged and deployed the MAUI Windows app via MSIX with AppInstaller auto-update to a corporate UNC share.
Details
- Designed and deployed a production gRPC proxy Windows Service providing real-time health and telemetry visibility.
- Implemented code-first gRPC service hosting on Kestrel with HTTP/1+2+3 and TLS, embedding an encrypted certificate.
- Built a reactive pub/sub event streaming infrastructure using System.Reactive Subject<T> and IAsyncEnumerable<T>.
- Reverse-engineered and maintained Entity Framework Core entity classes across distinct SQL Server schemas in a shared class library.
- Integrated an SAP ERP HTTP API client within the gRPC proxy layer.
- Implemented certificate expiration monitoring using MailKit SMTP alerting.
- Architected a shared GrpcLib/GrpcServiceLib library pair centralizing service contracts, EF Core models, and gRPC service implementations.
Details
- Architected and delivered a fleet of nine WCF services integrating FactoryLogix MES with SAP ERP.
- Designed a code-first gRPC telemetry infrastructure backed by Rx.NET pub/sub streaming.
- Implemented end-to-end SAP SOAP WSDL integration with EF Core–mapped FactoryLogix WIP staging tables.
- Built an embedded PKI infrastructure across all services with wildcard X.509 PFX and runtime decryption.
- Reverse-engineered and mapped vendor database schemas into typed EF Core models.
- Developed ICT-to-FactoryLogix services parsing test results into a typed component hierarchy.
- Bridged a legacy Microsoft Access ICT database into FactoryLogix MES using OleDb polling and XLink file generation.
Details
- Architected and shipped a .NET MAUI diagnostic utility rendering FactoryLogix MES and SAP ERP work order data side-by-side.
- Designed a .NET 7 Worker Service gRPC application proxy using code-first protobuf-net.Grpc contracts.
- Authored a shared GrpcLib containing 300+ EF Core entity models across distinct DbContexts.
- Implemented a resilient gRPC client wrapper with ThreadPool-based connection lifecycle management.
- Integrated SAP REST API via a custom authenticated HttpClient wrapper with dual-named model properties.
- Applied full MVVM architecture with CommunityToolkit.Mvvm in .NET MAUI.
- Packaged and deployed the MAUI Windows app via MSIX with auto-update.
Details
- Built an enterprise WPF taskbar application delivering LLM chat access to user desktops.
- Implemented real-time LLM token streaming over WebSocket with a custom typed JSON message protocol.
- Integrated Active Directory identity as the chat session ownership key.
- Reverse-engineered the osTicket MySQL helpdesk schema into EF Core models.
- Designed a shared library encapsulating WebSocket-connected ChatViewModel and EF Core data models.
- Persisted chat window geometry and session metadata to SQL Server.
- Built reflection-driven column management using a custom FriendlyNameAttribute.
Details
- Architected a production .NET MAUI operations dashboard delivering real-time telemetry from Windows Services via code-first gRPC server-streaming.
- Designed and implemented a KetaEventsClient — a stateful gRPC client wrapper achieving resilient, self-healing connections.
- Built an IApplicationProxyService, a composite gRPC proxy interface aggregating domain service contracts.
- Reverse-engineered EF Core models from live SQL Server schemas into a shared class library.
- Delivered MSIX packaging with code signing and auto-update from a UNC share.
- Implemented async IAsyncEnumerable event subscription with filtering and MainThread marshaling.
- Packaged and deployed the MAUI Windows app via MSIX with AppInstaller auto-update to a corporate UNC share.
Details
- Designed and deployed a production gRPC proxy Windows Service providing real-time health and telemetry visibility.
- Implemented code-first gRPC service hosting on Kestrel with HTTP/1+2+3 and TLS, embedding an encrypted certificate.
- Built a reactive pub/sub event streaming infrastructure using System.Reactive Subject<T> and IAsyncEnumerable<T>.
- Reverse-engineered and maintained Entity Framework Core entity classes across distinct SQL Server schemas in a shared class library.
- Integrated an SAP ERP HTTP API client within the gRPC proxy layer.
- Implemented certificate expiration monitoring using MailKit SMTP alerting.
- Architected a shared GrpcLib/GrpcServiceLib library pair centralizing service contracts, EF Core models, and gRPC service implementations.
Details
- Architected and deployed a fleet of nine WCF services on .NET 4.0 that fully automated a hardware burn-in and testing pipeline.
- Integrated WCF duplex callback event bus and Windows Event Log watching to detect and react to PXE boot completions.
- Designed a duplex WCF pub/sub event bus backed by SqlDependency, delivering real-time test status updates to clients.
- Implemented a thread-safe hashtable-backed Child lifecycle system tracking per-device state and self-recovering via IPMI.
- Implemented a pluggable Audit/Recovery abstract strategy pattern for automated test pipeline advancement.
- Automated PXE boot sequencing by parsing TFTP completion events and clearing boot images via WCF.
- Built a WinForms local test harness exposing service Start/Stop over the same public API surface.
Details
- Architected and deployed eight production .NET Windows Services integrating FactoryLogix MES with SAP ERP.
- Designed a code-first gRPC telemetry infrastructure backed by Rx.NET pub/sub streaming.
- Implemented end-to-end SAP SOAP WSDL integration with EF Core–mapped FactoryLogix WIP staging tables.
- Built an embedded PKI infrastructure across all services with wildcard X.509 PFX and runtime decryption.
- Reverse-engineered and mapped vendor database schemas into typed EF Core models.
- Developed ICT-to-FactoryLogix services parsing test results into a typed component hierarchy.
- Bridged a legacy Microsoft Access ICT database into FactoryLogix MES using OleDb polling and XLink file generation.
Details
- Architected and delivered six production LLM chat applications as Ubuntu systemd services, utilizing a custom FastAPI/WebSocket server.
- Implemented a custom LangChain BaseCallbackHandler to bridge the LLM token-streaming pipeline to an asyncio Queue.
- Built ReAct SQL agents leveraging GPT-4o-mini and LangChain's SQL toolkit to translate natural language questions into SQL.
- Implemented a FAISS-backed semantic few-shot example selection system to teach the LLM an undocumented PCBA schema.
- Designed domain-specific system prompts for each agent application to improve accuracy.
- Persisted chat window geometry and session metadata to SQL Server, restoring user workspaces.