Teaching Assistant at University of Southern California
Los Angeles, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Yibo Yan is a PhD student and teaching assistant at USC specializing in distributed systems and cloud computing, with eight years of software and research experience spanning academia and open-source. He holds a BS in Computer Science from UC Davis and an MS from Yale, and currently contributes to research and instruction in USC’s distributed systems lab. Yibo is an attentive back-end developer who has improved cross-platform robustness in notable open-source tooling like pydriller, demonstrating practical skills in repository analysis and file-system edge cases. He has led hands-on teaching (including an upper-division SwiftUI course) and research projects on OSS sustainability and analytics, blending strong academic performance with applied engineering. Based in Los Angeles, he brings a mix of rigorous research training and pragmatic code-quality focus that helps bridge tooling, education, and systems research.
8 years of coding experience
1 year of employment as a software developer
Bachelor of Science - BS, Computer Science + Stats Minor, 3.94/4.0, Bachelor of Science - BS, Computer Science + Stats Minor, 3.94/4.0 at University of California, Davis
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Southern California
Master of Science - MS, Computer Science, 4.0/4.0, Master of Science - MS, Computer Science, 4.0/4.0 at Yale University
High School Summer College, 4.0, High School Summer College, 4.0 at Stanford University
Contributions summary:Yibo primarily focused on bug fixes and improvements related to the `pydriller` project, which is a Python framework for analyzing Git repositories. Their contributions centered on addressing Windows-specific file cleanup errors and correcting potential issues within the repository module. The user also refactored code and removed unused imports and symbols, demonstrating a focus on code quality and maintainability. Additionally, the commits suggest contributions towards improving the project's cross-platform compatibility and handling of file system operations.
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
Yibo Yan - Teaching Assistant at University of Southern California