Yifan Song

Student Worker Software Developer at JetBrains

Delft, South Holland, China
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
Yifan Song is a software developer with six years of hands-on experience, currently working as a Student Worker Software Developer at JetBrains while completing an MS in Computer Science at Delft University of Technology. He blends systems-level engineering with practical tooling work—evident from contributions to a high-performance Rust terminal file manager where he implemented PDF preview, file-choosing modes, sorting options, and polished UI theming. His background spans research and teaching in compilers, a graphics research internship at NetEase Games, and product-focused engineering at a Shanghai startup, giving him a rare mix of academic rigor and shipping-oriented experience. Comfortable across languages and environments, he focuses on async I/O, UX-for-terminals, and reliable developer tooling. Colleagues describe him as detail-oriented, particularly in fixing subtle UI and terminal integration issues that improve everyday developer workflows.
code6 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science - BS 计算机科学, Bachelor of Science - BS 计算机科学 at ShanghaiTech University
bookExchange Student, Exchange Student at University of Michigan
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Delft University of Technology
github-logo-circle

Github Skills (15)

file-manager10
tui10
file-explorer10
rust10
command-line10
concurrency9
asyncio9
terminal-application9
terminal-emulator9
cross-platform9
pdf-processing8
ui-design7
windows6
macos6
linux6

Programming languages (11)

TypeScriptLeanShellRustTypstSCSSVueJavaScript

Github contributions (5)

github-logo-circle
sxyazi/yazi

Aug 2023 - Oct 2023

💥 Blazing fast terminal file manager written in Rust, based on async I/O.
Role in this project:
userFull-stack Developer
Contributions:4 reviews, 9 PRs, 15 comments in 2 months
Contributions summary:Yifan contributed to enhancing the terminal file manager "yazi" by implementing new features, including PDF preview functionality using `pdftoppm` and a "choose-file" mode. They also added the `sort_dir_first` option for file sorting and resolved an image preview issue within the Zellij terminal. Furthermore, the user refactored and fixed hard-coded themes and colors, and made additional changes related to UI elements like input and selection boxes.
androidasynciocliconcurrencyfile-explorer
Eric-Song-Nop/dotfile

Mar 2021 - Nov 2024

Contributions:128 pushes in 3 years 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
Yifan Song - Student Worker Software Developer at JetBrains