Craig Vyvial

Senior Software Engineer at ProsperOps

Austin, Texas, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job17 years of employment as a software developer
bookBachelor of Arts (B.A.) Computer Science, Bachelor of Arts (B.A.) Computer Science at Texas State University
bookComputer Science, Computer Science at The University of Texas at Austin
github-logo-circle

Github Skills (20)

c-language10
python10
configuration-management10
wxwidgets10
openstack10
cprogramming-language10
mysql9
user-interface9
database-design9
bash8
interface-design8
ui-design8
devops8
restful-api7
api-design7

Programming languages (11)

TypeScriptJavaC++JavaScriptGoLuaHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
openstack/trove

Mar 2012 - Apr 2016

OpenStack Database As A Service (Trove). Mirror of code maintained at opendev.org.
Role in this project:
userBack-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.
trovedatabase-as-a-serviceas-a-serviceopendevdatabase
xLightsSequencer/xLights

Oct 2015 - May 2018

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:
userFull-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.
Request Free Trial