• Siemens conversion server
o Created a C# .Net server with export/import XML endpoints
o Utilized Siemens API to convert binary file format into an XML tree representation of the binary data
o Reduced conversion time by 90%, utilizing async programming (threading) to execute long-running actions concurrently
o Enabled zero downtime deployment with GitHub actions and AWS ASG configuration in terraform
• Conversion server Electron app
o Implemented an electron app with auto-updater that manages self-hosted conversion server installation
o Wrote installers for all conversion servers using Inno Setup
o Orchestrated versioning and polling system to keep self-hosted conversion servers up-to-date utilizing AWS S3
• REST API
o Utilized OpenAPI (Swagger) to create a type-safe agreement between the server and client
o Transformed portions of the web app UI from server-side Go templates to React SPA, utilizing the API
o Assisted with back-end unit testing with testify to cover > 90% of API CRUD actions
• Graphical rendering inside React client
o Parsed XML into a usable TypeScript object
o Transformed TypeScript object into a render-ready format through advanced pattern recognition and algorithmic techniques
o Rendered ladder logic/IEC languages utilizing SVG, Flexbox, and CSS grid