Jared Sprague is a Principal Software Engineer with over two decades of experience and a 12-year track record at Red Hat, where he drives architecture, SRE, performance, and full-stack development across cloud-native systems. He blends deep systems and DevOps expertise (Linux, MySQL, cloud) with hands-on application development in Node.js, PHP/Drupal, JavaScript, and Python, and has a history building enterprise Java services earlier in his career. As a co-founder of Scripta Games and long-time maintainer of technical operations for JessicaSprague.com, he pairs startup product instincts with proven delivery at scale. An active open-source contributor, Jared has improved front-end functionality and test coverage for the popular p5.js creative coding library and added sprite/animation support to p5play, showing a passion for tooling that empowers creators. Based in Apex, NC, he combines entrepreneurial initiative with pragmatic engineering leadership and a knack for making complex systems both reliable and approachable.
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Role in this project:
Front-end Developer
Contributions:38 commits, 11 PRs, 79 comments in 2 years 1 month
Contributions summary:Jared primarily contributed to the front-end development of the p5.js library. Their commits focused on enhancing the `image()` function by exposing all arguments of the `drawImage()` function and improving the documentation to clarify usage. They also created examples demonstrating image cropping and animation. Furthermore, the user added unit tests for image loading, ensuring the library's functionality.
JavaScript game engine that uses q5.js/p5.js for graphics and Box2D for physics.
Role in this project:
Front-end Developer
Contributions:14 commits, 1 PR, 8 comments in 7 days
Contributions summary:Jared focused on enhancing the game engine's visual capabilities by implementing sprite sheet support. Their primary contributions involve adding features for loading and animating sprites from sprite sheets, enhancing the animation system, and introducing a method for drawing static frames. These additions enable developers to create more complex and visually rich game assets within the p5.play environment, improving the engine's utility.
js-librarygamesjavascriptbox2dp5-js
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
Jared Sprague - Principal Software Engineer at Red Hat