Joshua Pan is a Senior Software Engineer based in Cambridge, MA with a decade of experience bridging theoretical CS and practical systems engineering. A Harvard CS graduate and active open-source contributor, he has shipped full-stack features and testing improvements to widely used projects like Zulip while also strengthening documentation and task automation. At Affirm he progressed rapidly from engineer to senior engineer working on the Affirm Card, applying expertise in performance, storage systems, and workload-adaptive research first explored at Harvard DASlab. He has a track record of measurable impact—20x introspection speedups at Kensho and major organic traffic gains at Gusto—and frequently mentors and speaks at conferences. Comfortable across front-end, backend, and distributed systems, Joshua blends academic rigor with product-focused delivery and a knack for turning research insights into production wins.
10 years of coding experience
7 years of employment as a software developer
Computer Science, Computer Science at Massachusetts Institute of Technology
Bachelor of Arts - BA Computer Science, Bachelor of Arts - BA Computer Science at Harvard University
Lynbrook High School
Mathematics, Mathematics at Proof School
Stackoverflow
Stats
1reputation
0reached
0answers
0questions
Github Skills (12)
jscript10
user-manual10
guideline10
javascript10
front-end-development10
documentation10
user-guide10
testing10
python9
nodejs8
react8
github-api7
Programming languages (6)
TypeScriptRustJavaScriptHTMLRich Text FormatPython
Contributions:41 commits, 41 PRs, 30 pushes in 1 year
Contributions summary:Joshua primarily contributed to the project by creating and modifying scripts to upload tasks related to documentation and user guides. They added scripts for generating and uploading tasks related to user guides and node coverage, indicating a focus on improving the documentation and testing aspects of the project. Their contributions involved modifying existing scripts to update and refine the task definitions, and marking specific tasks as complete, demonstrating a role in managing and curating task-related content. They also corrected a typo in an interactive bot script and removed a duplicate tag.
Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
Role in this project:
Full-stack Developer
Contributions:186 commits, 138 PRs, 2 branches in 1 year 8 months
Contributions summary:Joshua primarily focused on improving the frontend of the Zulip application, contributing to JavaScript testing frameworks and refactoring UI elements. They addressed bugs related to the handling of JavaScript tests and implemented enhancements for the functionality of existing features, specifically relating to the removal of classes in zjquery. Additionally, the user worked on backend tasks like implementing slash commands to modify user display settings. Their contributions show a blend of frontend and backend development skills.
pythonweb-applicationcollaborationzulipjavascript
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.