Jen Kagan

Solutions Engineer at ngrok

Seattle, Washington, 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

🤩
Rockstar
🎓
Top School
Jen Kagan is a versatile support engineer with 11 years of experience bridging product, backend systems, and developer-facing tools, currently at ngrok in Seattle. She has shipped backend APIs in Ruby and edge-network features in Go at Netlify, and brings practical experience troubleshooting production systems for developer platforms. An active front-end contributor to the popular p5.js project and its web editor, she has improved documentation, fixed security and UX issues, and implemented editor shortcuts that make creative coding more accessible. Her background spans research and public-interest tech fellowships (including Outreachy and Google Summer of Code), indicating a strong commitment to open source and inclusive tooling. Colleagues rely on her for clear technical communication, thoughtful user-facing fixes, and an ability to translate creative use-cases into reliable engineering solutions.
code11 years of coding experience
job8 years of employment as a software developer
bookMPS Interactive Telecommunications Program, MPS Interactive Telecommunications Program at New York University
bookBA, BA at Whitman College
languagesSpanish
github-logo-circle

Github Skills (15)

html10
creative-cloud10
javascript10
coding10
p5js10
front-end-development10
graphic10
react10
artwork10
documentation10
ui-design9
graphical-user-interface9
user-interface9
css8
project-management4

Programming languages (14)

MDXCSSRustDIGITAL Command LanguageVueGoHTMLFreeMarker

Github contributions (5)

github-logo-circle
processing/p5.js

Mar 2016 - Oct 2017

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:
userFront-end Developer
Contributions:5 commits, 6 PRs, 19 comments in 1 year 6 months
Contributions summary:Jen focused on improving the documentation and examples within the p5.js library, specifically related to the `image()` function. They updated the documentation with better explanations and examples, and they refactored the function's signature to improve clarity. Additionally, the user addressed a security issue regarding `getUserMedia` and implemented a fix for vertically centering multiline text within the library. These contributions indicate a focus on improving the usability and clarity of the library.
jsp5jsjavascriptgraphicsart
processing/p5.js-web-editor

Sep 2016 - Dec 2016

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:
userFront-end Developer
Contributions:7 commits, 7 PRs, 18 comments in 2 months
Contributions summary:Jen primarily contributed to the front-end of the p5.js web editor. They implemented keyboard shortcuts for common actions like running and stopping sketches, and added these shortcuts to the keyboard shortcut modal. The user also added features such as deleting projects and added a pencil icon next to sketch names in the toolbar. Additionally, they modified the project routing to reflect new URL structures.
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.
Request Free Trial