Will Duan

Andover, 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
Will Duan is a PhD candidate in Operations Research at Columbia with a strong foundation in financial engineering and a BS in Mathematics from Emory, combining deep quantitative training with 11 years of hands-on software experience. He bridges finance and systems engineering—building NLP pipelines for ESG extraction from SEC filings at Morgan Stanley while contributing to Temporal's replication and distributed systems features on GitHub. Proficient in Python, Java, C++, R, and MATLAB, he applies machine learning, optimization, and Monte Carlo simulation to real-world problems and speaks fluent Mandarin. He also has experience designing and teaching K–9 computer science curricula, showing a talent for translating complex technical concepts for diverse audiences.
code11 years of coding experience
bookColumbia University in the City of New York
bookBachelor of Science - BS, Mathematics, 3.945, Bachelor of Science - BS, Mathematics, 3.945 at Emory University
bookDoctor of Philosophy - PhD, Operations Research, Doctor of Philosophy - PhD, Operations Research at Columbia University
github-logo-circle

Github Skills (8)

distributed-systems10
go10
api10
replication10
back-end-development10
temporal10
grpc9
state-machine8

Programming languages (1)

Go

Github contributions (2)

github-logo-circle
temporalio/temporal

Jul 2023 - Apr 2025

Temporal service
Role in this project:
userBack-end Developer
Contributions:225 reviews, 217 PRs, 459 pushes in 1 year 8 months
Contributions summary:Will's contributions primarily focused on enhancing the Temporal service's replication capabilities. They implemented a new API to retrieve namespaces from a remote cluster and integrated an eager namespace refresher into the replication process, demonstrating expertise in distributed systems. The user also worked on generating transaction IDs for events and adding features like the "ReplicateHistoryEvents" API for handling deserialized history events, which facilitates efficient batch processing of replication tasks. Furthermore, they introduced a tiered replication stream receiver and added logic to handle replication tasks when a namespace is in a deleted state.
service-busmicroservice-orchestrationworkflow-automationworkflow-enginedocker
shilpasequeira/SuperRent

Apr 2015 - Apr 2015

Contributions:10 pushes in 10 days
mssterm-projectterm
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
Will Duan