Selected work
Systems, and libraries.
Engagements are described by the kind of system, not by the client. The libraries below are public, under the EngagingGear GitHub account.
-
01
High-volume commerce and partner APIs
A high-traffic commerce platform and the partner API beside it. Angular and TypeScript for the management sites, C# and Node for services, Azure for hosting, SQL Server for the transactional data, and MongoDB for documents that do not fit one schema. The work has run through checkout, loyalty, order flow, and an API other software vendors call.
-
02
Clinical software used around surgery
Monitoring during a procedure, measurements taken from imaging, and a remote portal so a second clinician can watch the same signals from outside the room. Desktop software in WPF, a web portal in ASP.NET and Angular, and a large automated test suite because the setting requires it.
-
03
A public-health reporting tool
A web application for a health department to record and review reportable events. Angular on the front, .NET for the API, MongoDB for records that do not share one shape, and text messages for notifications that should not wait on someone checking a dashboard.
-
04
Generating APIs from Entity Framework
A developer tool that reads an Entity Framework model and generates the repository, service, and controller layers, plus TypeScript clients and starter screens in Angular and React. It takes the repetitive data-access surface off the critical path.
-
05
Retail store systems
Architecture for the software that runs inside retail stores, and the portals that carry inventory and loyalty data between the store and the rest of the company. ASP.NET, delivered with a team split between onshore and offshore developers.
-
06
Earlier product work in biometrics
Over a number of years, fingerprint identification added to banking and access-control systems: check screening, sign-in in place of passwords, and door and safe-deposit hardware.
Open source
Small C# libraries and tools, published so they can be used without a conversation.
-
RegexEz
Regular expressions written as named, commented, testable pieces, instead of one opaque pattern.
-
CScriptEz
Maintenance scripts written in C#. The program compiles the script and can cache that compile so the next run is quick.
-
CsvEz
Import and export CSV from C# without a pile of configuration.
-
TemplateEz
Text templates inside a C# program โ letters, invoices, or generated code โ without embedding Razor or T4.
-
CmdLineEz
Command-line arguments for a Windows program, described in one place.
-
SpriteEz
Build-time CSS sprites: one combined image, a stylesheet, and a preview page, generated from the source pictures.