Brian Yu

Software Engineer

Washington, District of Columbia, 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
Brian Yu is a software engineer with 10 years of experience blending backend, API, and full‑stack development with a strong emphasis on testing and developer tooling. Based in Washington, DC, he has contributed significantly to CS50’s flagship educational tooling—porting and hardening submit50, building tests and automation for check50, and enhancing numerous lab exercises—demonstrating both instructional empathy and production-quality engineering. He’s also implemented payment gateway features and APIs for WooCommerce’s Stripe integration, showing practical experience with payments and secure backend flows. Comfortable across Python and test automation frameworks, Brian pairs feature work with maintenance and code-quality improvements, making him a reliable contributor to open-source and production systems alike. An educator at heart, he brings an uncommon focus on reproducible student-facing tooling that scales from classroom to real-world deployments.
code10 years of coding experience
github-logo-circle

Github Skills (38)

woocommerce10
unit-testing10
apim10
api-rest10
transaction10
python10
api-design10
restful-api10
testing10
pexpect10
c1110
phpunit10
c1710
php10
api10

Programming languages (10)

TypeScriptJavaShellCSSCJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
cs50/problems

Aug 2019 - Aug 2021

Checks for check50
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:183 commits, 24 PRs, 181 pushes in 2 years
Contributions summary:Brian's contributions primarily involve adding and modifying test cases for the CS50 problems repository, specifically for the credit, mario, cash, hello, readability, caesar, substitution, plurality, and runoff problems. The user wrote test cases, implemented solutions, and debugged existing checks. The code differences clearly focused on problem-solving and validating solutions, indicating a strong emphasis on testing and quality assurance.
checks
cs50/check50

May 2017 - Sep 2019

This is check50, a command-line program with which you can check the correctness of your programs.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:98 commits, 25 PRs, 99 pushes in 2 years 4 months
Contributions summary:Brian's commits primarily focus on the implementation of unit tests and test automation scripts within the `check50` repository. They added test cases for programs related to CS50 assignments, specifically for the `credit` and `greedy` problems. The commits demonstrate the creation of a testing framework, including the use of `unittest` and interaction with programs via `pexpect`.
pythonprogramscorrectness
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
Brian Yu - Software Engineer