Senior Software Engineer
CurrentProject: Bacterial Endotoxin Test Platform -- C#, WPF, .NET Framework 4.7, PowerShell, NSIS, SQL Server 2014-2022. This is a sophisticated WPF client-server desktop application. It drives an external BET machine, and stores assay results in the DB. Users can create and manage many business objects, such as assay templates, products, and accessories. There are many screens and functions related to pharmacopeial requirements and auditing. I updated the NSIS installer for a major release; which included implementing a complicated set of requirements for the many options and conditions of installations and upgrades. I also implemented many enhancements and bug fixes, in both the installer and the application.Project: Optical Verification Plate Certification Tool -- C++, MFC, MySQL. Developed a major update to the tool, to support a new, complex certification procedure. The old tool was a simple single screen utility. The updated tool introduces spreadsheets; multi-stage wizards with live status updates for the machine it operates; color coded data tables; password protected user management; system settings screen; and many developments to the original functions. This was challenging with MFC. I also did a lot of work on the requirements, test plan, and test documentation for this tool. And I was very resourceful in coordinating people to get this project done.Project: Inference Server -- C++, Linux. Developed test programs & hardened Linux system image for this secure Linux app server. It exposes a TCP API to transmit, execute, and otherwise control custom executable packages. Each customer has a set of security tokens to authenticate, authorize, and secure their packages. Packages are restricted to the customer’s directory and data; but otherwise they can run arbitrary code. The server also incorporates the TPM2 module in securing packages.