Focused and quick-learning engineer, passionate about technology and software, with experience designing, developing, building, and debugging production software.
placeholder
placeholder
Designed, implemented, and tested a new data acquisition product feature in C#/.NET Framework to enable customers to modify their data streams to avoid namespace conflicts at their destination servers.
Debugged and resolved issues in C++ codebases related to logic errors, COM resource management, dynamic memory usage, security, and data source protocols such as OPC DA, OPC HDA, and iFIX.
Created new and augmented existing automated build pipelines within Azure DevOps.
Augmented existing C++ code to be able to dynamically interface with VB6 code for legacy applications.
Resloved issues with Windows MSI installers by modifying the WiX code used by the automated build system.
Worked with a team of 3 developers and a product manager to design, develop, and ship an internal browser extension for Salesforce Lightning using Bootstrap, TypeScript, and Webpack.
Debugged both front-end Angular/JavaScript, and back-end ASP.NET/C# PI software.
Lead internal lunch-and-learn and tech talk sessions to improve the support team's understanding of web technologies, such as HTTP, TLS encryption, ASP.NET, JavaScript engines, and Angular.
Architected and tought an OSIsoft MOOC to teach customers and partners how to develop with the PI Visualization extensibility framework.
Regularly contributed to the OSIsoft internal and external knowledge base by publishing troubleshooting guides and topical articles for PI software as well as related technologies.
Designed, developed, and shipped an internal web application for creating network architecture diagrams using JavaScript, Node.js, and Express.js.
Taught customer classes, both on-site, remotely, and at the OSIsoft yearly users' conference, to enable customers and improve their understanding of using, managing, maintaining, and extending the PI System.
Troubleshot PI software on customers' environments, using knowledge of the PI System and services, as well as knowledge of Windows OS, Windows Domains, Microsoft SQL Server, and computer networks.
Learned to read basic Modicon ladder logic, loop drawings, and electrical schematics to troubleshoot issues in the batch reactor process logic.
Used VBA and AspenTech IP21 plugins to create an Excel tool, which replaced hand-written operator transfer logs, saving time and eliminating regular accounting errors.
Git, JavaScript/TypeScript, C#, C++, WiX, VB6, VBA