Erik Demaine

Professor at MIT

Cambridge, Massachusetts, 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
Erik Demaine is a Professor of Computer Science at MIT with 15+ years of experience specializing in algorithms and data structures and a long-standing academic appointment since 2001. He pairs deep theoretical expertise with practical engineering, contributing significant open-source work across full-stack and front-end projects—from improving VSCodeVim and CoffeeScript compiler features to UI/UX enhancements for React layout managers and SVG tooling. Comfortable across languages and layers, he has tackled compiler parsing, editor behavior, SMTP performance, and WebGL visualization, showing a rare blend of research rigor and hands-on bug fixes and feature delivery. Based in Cambridge, MA, he brings an educator’s clarity to complex systems and an unusual habit of moving between low-level algorithmic ideas and everyday developer ergonomics.
code15 years of coding experience
bookUniversity of Waterloo
github-logo-circle

Github Skills (51)

javascript10
parser10
npm10
coffeescript10
jquery10
wordpress-themes10
animation10
testing10
css10
solidjs10
drag-and-drop10
typescript10
user-interface10
smtps10
ui-design10

Programming languages (28)

C#CGoHTMLTypeScriptShellOCamlSCSS

Github contributions (5)

github-logo-circle
KaTeX/KaTeX

Jan 2017 - Dec 2022

Fast math typesetting for the web.
Role in this project:
userFront-end Developer
Contributions:2 releases, 197 reviews, 210 commits in 6 years
Contributions summary:Erik primarily contributed to the front-end development of a web-based math typesetting project. They implemented new mathematical symbols, including text-mode accents and Unicode support, by modifying and expanding the JavaScript source files for the project. Furthermore, the user refactored and commented on space splicing code to optimize the rendering performance. The user also added new CSS rules for Windows' high-contrast mode and correct spacing.
mathtypesettingmathematicsjavascriptkatex
DanielXMoore/Civet

Nov 2022 - Jan 2023

A TypeScript superset that favors more types and less typing
Role in this project:
userFull-stack Developer
Contributions:559 reviews, 164 commits, 1092 PRs in 2 months
Contributions summary:Erik primarily focused on enhancing the Civet compiler, contributing features related to the JSX and operator functionalities. The commits demonstrate a focus on improving the parsing of JSX, including support for various shorthands, attribute handling, and multi-line fragments, and fixing issues with its implementation in the core. Furthermore, the user implemented new operators, contributing features like operator assignment and, and improving the overall versatility and usability of the Civet language.
rollupbundleresbuildjavascriptts-node
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
Erik Demaine - Professor at MIT