Jason Sigal is a Staff Engineer at Spotify with 12 years of software engineering experience building accessible, creative web experiences and audio tooling. He combines front-end polish and full-stack rigor—contributing to high-profile open-source projects like p5.js and Tone.js where he improved audio playback, debugging workflows, accessibility, and added tests and documentation. At Spotify he progressed from Software Engineer to Staff Engineer, bringing product-focused engineering to large-scale music technology. His background spans academia and creative labs (NYU, ITP, Music Experience Design Lab), reflecting a blend of engineering, teaching, and creative coding. Jason’s work often sits at the intersection of sound and web tech, evidenced by contributions that improved audio preload, transport, and editor UX for artists and educators. Based in New York, he pairs production-grade engineering with a maker’s curiosity and a history of shipping tools for creative communities.
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. Looking for p5.js 2.0? http://beta.p5js.org
Role in this project:
Software Engineer
Contributions:1 release, 3 reviews, 258 commits in 7 years 4 months
Contributions summary:Jason contributed to the p5.js library by fixing bugs and improving functionality related to audio features, particularly the loadStrings(), loadJSON(), and the management of sound file playback. They incorporated code and approaches from external resources to improve audio preload and performance. Their work primarily involved JavaScript and modifying core library files to enhance the user experience with the library.
The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! You can create, share, or remix p5.js sketches without needing to download or configure anything.
Role in this project:
Front-end Developer
Contributions:10 commits, 1 PR, 6 comments in 10 days
Contributions summary:Jason primarily focused on enhancing the functionality and user experience of the p5.js web editor. Their contributions included implementing a console component to display messages from the preview frame, allowing for better debugging. They also worked on integrating local files (HTML, CSS, and JavaScript) into the preview, and improved the rendering process of the sketch. Moreover, the user refined the preferences menu, added accessibility features and fixed the sketch clearing process.
p5js
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.