Han Yan is a seasoned full-stack software engineer with 9+ years of professional experience who currently drives engineering work at Capital One and previously led backend and scalability efforts at comScore and Instructure. He specializes in software architecture for complex systems, performance and scalability optimization (CPU, I/O, memory, multi-threading), and translating intricate business and analytical models into production-ready code. Comfortable across the Microsoft stack and polyglot environments (Go, Python, Ruby on Rails, Node, AWS, Docker), he has hands-on experience improving large open-source projects—contributing backend quiz and grading features to the widely used Canvas LMS. With graduate training in computer science and an MBA complementing an engineering foundation from Tsinghua, he blends rigorous analytical thinking with practical product and data-driven collaboration. Colleagues rely on him to turn sophisticated domain models into efficient, maintainable implementations that scale.
9 years of coding experience
20 years of employment as a software developer
MS, Computer Science, MS, Computer Science at University of Illinois Chicago
BE, Chem. Eng., BE, Chem. Eng. at Tsinghua University
ME, Chem. Eng., ME, Chem. Eng. at Graduate School of Chinese Academy of Sciences
Contributions summary:Han primarily contributed to the Canvas LMS codebase by modifying and adding features related to quizzes and grading. They implemented changes to record grade history within the quizzes grading system and integrated QTI imports to Quizzes.Next, adding functionalities to handle student submissions. Moreover, the user worked on enabling a flag in production for quizzes.next and enhanced the quizzes API. The user made improvements in the assessment component, along with other general codebase improvements.
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.