Han Yan

Software Engineer at Capital One

Willowbrook, Illinois, 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

👤
Senior
🎓
Top School
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.
code9 years of coding experience
job20 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at University of Illinois Chicago
bookBE, Chem. Eng., BE, Chem. Eng. at Tsinghua University
bookME, Chem. Eng., ME, Chem. Eng. at Graduate School of Chinese Academy of Sciences
github-logo-circle

Github Skills (9)

ruby-rails10
rails10
api10
apidoc10
canvas-lms10
ruby10
testing9
postgresql9
git9

Programming languages (2)

TypeScriptRuby

Github contributions (5)

github-logo-circle
instructure/canvas-lms

Jan 2017 - Jul 2021

The open LMS by Instructure, Inc.
Role in this project:
userBack-end Developer
Contributions:105 commits in 4 years 6 months
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.
open-lmsinstructurecanvas-lmslmsinc
instructure/qti

Dec 2017 - Sep 2018

Contributions:10 commits in 8 months
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
Han Yan - Software Engineer at Capital One