David Malan

Gordon McKay Professor Of The Practice Of Computer Science, Member Of The Faculty Of Education

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
David Malan is a computer scientist and educator with 14+ years leading large-scale computer science instruction as Harvard’s Gordon McKay Professor and the public face of CS50, a MOOC with millions of registrants and 1.9M YouTube subscribers. He blends deep technical expertise in cybersecurity, digital forensics, and scalable systems with hands-on engineering—contributing to core CS50 tooling like submit50, check50, and the cs50 Python/C libraries. Comfortable across front-end, back-end, DevOps, and QA, he has practical experience building infrastructure at scale (500M daily HTTP hits at Mindset Media) and ran a data-recovery forensic firm used in legal contexts. An early adopter of distance and collaborative learning, he has repeatedly pushed course distribution innovations (podcasting entire courses, Codespace tooling, GitHub Education advising) to broaden access.
code14 years of coding experience
job4 years of employment as a software developer
bookPh.D., Computer Science, Ph.D., Computer Science at Harvard University
stackoverflow-logo

Stackoverflow

Stats
33reputation
484reached
0answers
2questions
github-logo-circle

Github Skills (55)

library-design10
git10
database-api10
github10
python10
scripting10
sphinx10
testing10
css10
pexpect10
databases10
bash10
c1110
flask-ask10
c1710

Programming languages (20)

JavaC++CSSCMakefileTeXGoSass

Github contributions (5)

github-logo-circle
cs50/submit50

Sep 2016 - Jan 2021

This is submit50, CS50's command-line tool for submitting problems.
Role in this project:
userFull-stack Developer
Contributions:1 review, 197 commits, 113 PRs in 4 years 4 months
Contributions summary:David appears to be actively developing and refactoring the `submit50` command-line tool, primarily focusing on migrating it to Python3. They are making changes to the core functionality, including adding features like two-factor authentication. Furthermore, the user is integrating the tool with GitHub, and working on the user authentication process.
command-line-toolproblemspythoncs50
cs50/cs50.readthedocs.io

Jun 2013 - Jan 2023

Role in this project:
userFull-stack Developer
Contributions:15 reviews, 759 commits, 57 PRs in 9 years 9 months
Contributions summary:David primarily contributed to the documentation site for the CS50 project. They fixed bugs related to URL resolution and table of contents generation. They also implemented support for features like ignoring drafts and adding 404 support. Furthermore, the user refactored code, updated CSS, and integrated a Bootstrap-based theme, indicating work across both frontend and backend aspects of the documentation site.
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
David Malan - Gordon McKay Professor Of The Practice Of Computer Science, Member Of The Faculty Of Education