Craig Vyvial is a Senior Software Engineer with 14 years of experience building and operating cloud-native systems from idea to production, currently based in Austin and now at ProsperOps. He blends full-stack development with DevOps expertise—driving Kubernetes deployments, high-throughput Go services, and observability standards across multi-team environments. At Planet he led integrations (OAuth, satellite tasking API) and scaled services to thousands of requests per second while architecting large-scale data pipelines using BigQuery and Dataflow. A long-time OpenStack/Trove contributor, he pairs backend and automation work with a habit of automating any repeatable task—tests, scripts, or deployment bootstraps—to make systems easier to run and maintain. Colleagues rely on him for pragmatic technical leadership, mentoring, and cross-team coordination that turns complex requirements into reliable, production-ready services.
14 years of coding experience
17 years of employment as a software developer
Bachelor of Arts (B.A.) Computer Science, Bachelor of Arts (B.A.) Computer Science at Texas State University
Computer Science, Computer Science at The University of Texas at Austin
OpenStack Database As A Service (Trove). Mirror of code maintained at opendev.org.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:78 commits in 4 years 2 months
Contributions summary:Craig primarily focused on enhancing the development environment and backend components of the Trove project. Their contributions included modifying the `development_enviroment.sh` script with updated configurations, possibly for integration with Keystone and Nova. The user also addressed code style issues by fixing PEP8 violations across multiple files, and made changes to the database models, service files, and configuration files, suggesting work on features. They also made changes to setup a testing environment with bootstrap.
xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
Role in this project:
Full-stack Developer
Contributions:65 commits, 8 PRs, 37 pushes in 2 years 7 months
Contributions summary:Craig primarily contributed to the xLights sequencer project by implementing new features and fixing bugs related to the user interface and core functionality. They enhanced the xSchedule component by adding tooltips and updating default root web directory locations. Additionally, they addressed a crash related to moving models within a group and fixed issues with the output format for xScheduleData/GetModels.dat, and also worked on improving the effect randomization features.
driversdmx512lightsusbsequencer
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.