Katie Broida

Software Engineer at Freelance

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
Katie Broida is a software engineer with 11 years of experience building web-focused systems and contributing to high-profile open-source projects. She has shipped front-end and full-stack improvements to Scratch 3.0—working on its WebGL renderer and virtual machine to improve pixel-perfect rendering, project serialization, and extension handling. Her background spans product-facing roles at agencies and platforms (Upstatement, Bocoup) and customer-facing technical troubleshooting at HubSpot, giving her a blend of user empathy and engineering rigor. Comfortable working in the open and debugging complex browser and graphics issues, she pairs practical web development skills with a knack for precise, test-driven fixes. Katie’s earlier experience in journalism and language study informs clear communication and a methodical approach to problem investigation.
code11 years of coding experience
job7 years of employment as a software developer
bookComputer Science and Web Development courses, Computer Science and Web Development courses at Harvard Extension School
bookBachelor of Arts (BA), Linguistics, Arabic, French, Bachelor of Arts (BA), Linguistics, Arabic, French at Boston University
stackoverflow-logo

Stackoverflow

Stats
380reputation
11kreached
4answers
8questions
github-logo-circle

Github Skills (20)

webgl10
javascript10
rendering10
virtual-machine10
render10
graphic10
svg10
test-automation10
unit-testing9
front-end-development8
redirect6
heroku6
namecheap6
vue6
dns6

Programming languages (8)

TypeScriptCSSShellSCSSJavaScriptPHPHTMLFreeMarker

Github contributions (5)

github-logo-circle
WebGL-based rendering engine for Scratch 3.0
Role in this project:
userFront-end Developer
Contributions:12 commits, 11 PRs, 3 pushes in 3 months
Contributions summary:Katie primarily contributed to the rendering engine for Scratch 3.0, focusing on improving the visual representation of Scratch projects. Their contributions included aligning bounding boxes for pixel-perfect rendering, implementing features to match Scratch 2.0 behavior, and optimizing the display of pen-drawn graphics. The user also worked on fixing test-related issues to ensure the accuracy of rendering calculations.
rendering-enginewebglthreejsrenderingscratch
scratchfoundation/scratch-vm

Oct 2018 - Apr 2019

Virtual Machine used to represent, run, and maintain the state of programs for Scratch 3.0
Role in this project:
userFull-stack Developer
Contributions:31 commits, 28 PRs, 29 pushes in 6 months
Contributions summary:Katie primarily contributed to the Scratch 3.0 virtual machine, focusing on improving the serialization and loading of projects. Their work involved adding checks for extension usage in the SB2 format, preventing non-core extensions from adding monitors, and implementing a runtime event for project loading. They also addressed coordinate precision issues and made the wait block's logic more consistent with Scratch 2, along with other improvements related to loading and using video sensing extensions.
scratchprogramsvirtual-machine
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