Karishma Chadha

Research Assistant at MIT Media Lab

Greater Boston 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
award
Top expert inFont and Web Development Technologies
Karishma Chadha is a research-focused software engineer with 14 years of experience at the intersection of programming language design, computer security, and educational technology. Based in Greater Boston, she has driven front-end and systems work for influential open-source projects such as Scratch and Blockly, contributing key rendering, variable handling, and UI features used by millions of learners. At MIT Media Lab and the Scratch Foundation she has combined hands-on engineering with team leadership—shipping features like layer-ordered WebGL rendering for Scratch 3.0 and refinements to App Inventor’s accelerometer component. Her background in formal languages and security (including work on secure information-flow frameworks) informs pragmatic, maintainable designs for novice programmer tooling. She is also a creator and educator at heart, blending research, design, and code to improve how people learn to program.
code13 years of coding experience
job10 years of employment as a software developer
bookMaster of Science - MS, Media Arts and Sciences, MIT Media Lab, Master of Science - MS, Media Arts and Sciences, MIT Media Lab at Massachusetts Institute of Technology
bookBachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at Wellesley College
languagesHindi, French, Korean
github-logo-circle

Github Skills (31)

webgl10
javascript10
variable-length10
appinventor10
css10
memory-management10
variable-binding10
blocks10
user-interface10
system-management10
ui-design10
data-management10
android-development10
java10
javas10

Programming languages (3)

TypeScriptJavaJavaScript

Github contributions (5)

github-logo-circle
Scratch Blocks is a library for building creative computing interfaces.
Role in this project:
userFront-end Developer
Contributions:253 commits, 93 PRs, 54 pushes in 4 years 6 months
Contributions summary:Karishma primarily contributed to the front-end development of the Scratch Blocks library. Their work focused on implementing and refactoring the functionality of broadcast messages, including creating, deleting, and renaming these messages. They modified existing code and added new functionality for the user interface, including improving rendering of the comment section and the drag-and-drop functionality to align the components. The user also addressed issues related to the flyout and variable interactions within the block-based programming environment.
interfacesscratchscratch-blockscomputing
WebGL-based rendering engine for Scratch 3.0
Role in this project:
userFront-end Developer
Contributions:1 review, 47 commits, 43 PRs in 2 years 11 months
Contributions summary:Karishma primarily contributed to the rendering engine for Scratch 3.0, focusing on the implementation of layer ordering functionality and improvements to skin rendering. Their commits added features such as layer groups for explicit and implicit layer ordering. Additionally, they made changes to support bitmap and SVG skin rendering, including the addition of methods to handle empty image data. These changes enhanced the rendering capabilities and organization of the project.
rendering-enginewebglthreejsrenderingscratch
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