Senior Software Engineer
St Louis, Missouri, United States
Took over a large planetarium project involving hardware, software development, integration, testing, documenting, and project management. Created C# .NET Core application with direct TCP networking, built-in scripting language, geolocation by search terms across multiple planets. Assisted in maintaining OpenSpace, an open-source C++ astrovisualization software to visualize the universe on Windows, Linux, and macOS. Wrote documentation for OpenSpace. Rewrote scripts for setting up and deploying a webserver to display datasets to OpenSpace. Provided deliverables to department directors. Talked with vendors over specific requirements, troubleshooting, and feature requests. Provided post-sales engineer support. Maintained macOS versions of OpenSpace. Maintained a private fork of OpenSpace with custom configuration options for planetarium dome requirements. Created virtual machine templates and Docker containers for running webserver software for OpenSpace mapping data. Created Jenkins CI/CD pipelines for applications. Created GitHub Actions pipelines for vast testing of platforms, versions, and compilers. Maintained task tracking in a ticketing system. Documented code, application, and automation scripts.