Evan Mallory

Principal Software Developer at Carnegie Mellon University

Harrisburg, Pennsylvania, 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
Evan Mallory is a Principal Software Developer with 13 years of experience building scalable, education-focused web applications and developer tooling from Harrisburg, PA. At Carnegie Mellon he owns end-to-end technical delivery for CS Academy—supporting 140,000 K–12 students—with a stack spanning React/Firebase frontends, Python/Django backends, multi-region AWS DevOps, and cybersecurity practices. Prior roles at Duolingo and Google show his ability to operate at scale, ship microservices and mobile features, and provide 24/7 production support. He contributed substantive bug fixes and performance improvements to the notable Brython project, bridging Python and JavaScript runtimes for browser-based Python execution. Earlier in his career he co-founded a Sudbury-model K–12 school and built consumer apps with millions of downloads, reflecting an unusual mix of pedagogy, product leadership, and hands-on engineering. Practical, detail-oriented, and product-minded, he combines deep full-stack skills with a strong track record of mentoring teams and shaping roadmaps.
code13 years of coding experience
job9 years of employment as a software developer
bookBA Computer Science, BA Computer Science at Harvard University
github-logo-circle

Github Skills (9)

javascript10
browser10
python10
testing9
debug9
debugging9
error-handling8
dom-manipulation8
performance-optimization7

Programming languages (10)

TypeScriptJavaC++CRustJavaScriptSwiftHTML

Github contributions (5)

github-logo-circle
brython-dev/brython

May 2018 - Sep 2022

Brython (Browser Python) is an implementation of Python 3 running in the browser
Role in this project:
userFull-stack Developer
Contributions:3 reviews, 85 commits, 77 PRs in 4 years 4 months
Contributions summary:Evan primarily contributed to bug fixes and improvements in the Brython project, which implements Python 3 in the browser. Their work included fixing bugs related to JavaScript object conversion, error messages, and the DOMNode.addEventListener function. Additionally, the user addressed a performance regression and improved the traceback functionality. Their contributions spanned both the Python and JavaScript codebases, reflecting a focus on the core functionality of the browser-based Python interpreter.
pythonbrowserbrythonpython-3python3
schmave/overseer

May 2017 - Aug 2019

An attendance tracking system
Contributions:2 PRs, 54 pushes, 23 branches in 2 years 4 months
djangoreactattendance-trackingtracking
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