John Daniels

Lead Software Engineer at MongoDB

New York, New York, 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
John Daniels is a seasoned software leader with 17 years of experience, currently serving as Lead Software Engineer at MongoDB in New York. He has a strong track record of managing engineering teams and shipping resilient systems at The New York Times and Fog Creek, spanning backend, frontend, architecture, and product-focused initiatives. Technically hands-on, he has contributed to language-level work in the RustPython project—implementing Python formatting and import semantics—highlighting a deep interest in language internals and interpreter behavior. He champions code quality, sustainable architecture, and developer velocity, having led migrations to ElasticSearch, zero-downtime deploys, and modernized build and test practices. A high-performing mentor and cross-team collaborator, he pairs technical depth with product sensitivity to drive revenue and conversion improvements. He graduated with a BS in Computer Science from the University of Utah, where he graduated with strong academic distinction.
code17 years of coding experience
job11 years of employment as a software developer
bookThe University of Utah
github-logo-circle

Github Skills (6)

lang10
rust10
interpreter10
python10
compiler-compiler9
compiler9

Programming languages (11)

TypeScriptC#JavaCSSC++CRustSCSS

Github contributions (5)

github-logo-circle
RustPython/RustPython

Dec 2018 - Dec 2018

A Python Interpreter written in Rust
Role in this project:
userBackend Developer
Contributions:7 commits, 3 PRs, 5 comments in 9 days
Contributions summary:John primarily contributed to the core functionality of the Python interpreter written in Rust. Their work included implementing the `format` builtin, involving the parsing of format specifications and the formatting of integers. They also addressed code style issues, fixed snippets, and added support for the `from x import *` syntax, indicating a focus on language features and interpreter behavior.
pythonjitrustpython-interpretercompiler
General purpose bot for The Expanse Discord server.
Contributions:10 reviews, 11 PRs, 54 pushes in 2 years 4 months
expansediscord-jsthe-expansediscordbot
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
John Daniels - Lead Software Engineer at MongoDB