Penghao Shi

Senior Software Engineer at Tesla

Shanghai, Shanghai, 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
Penghao Shi is a Senior Software Engineer based in Shanghai with 7 years of experience building backend systems for telecom and automotive domains, currently working at Tesla. He progressed from 5G backend and software roles at Ericsson to energy and charging software at Tesla, now contributing at a senior level to vehicle-scale systems. Penghao holds a Master's in Applied Cyber Security from Queen's University Belfast and a bachelor's in Electrical and Electronics Engineering, blending security-aware design with hardware-adjacent engineering. An active open-source contributor, he has made substantive backend improvements to the well-known mpv media player—enhancing Lua autoload behavior and fine-tuning WASAPI audio buffering on Windows. He combines pragmatic bug-fixing with feature work, showing attention to edge cases like aborted playback and premature audio buffer fills. Colleagues can expect a detail-oriented engineer who balances low-level protocol concerns with product-focused delivery.
code7 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Electrical and Electronics Engineering, Bachelor's degree, Electrical and Electronics Engineering at Sichuan University
bookMaster's degree, Applied Cyber Security, Master's degree, Applied Cyber Security at Queen's University Belfast
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

c1710
multimedia10
ws-api10
ffmpeg10
winapi10
c1110
mpv10
wasapi10
wp-api10
audio-processing9
lua9

Programming languages (5)

TypeScriptC++CJavaScriptHLSL

Github contributions (5)

github-logo-circle
mpv-player/mpv

Jul 2018 - Jan 2025

🎥 Command line media player
Role in this project:
userBack-end Developer
Contributions:21 reviews, 12 PRs, 81 comments in 6 years 7 months
Contributions summary:Penghao primarily contributes to the mpv media player's codebase, focused on improving its functionality and fixing bugs. The user made multiple changes to the Lua scripting engine, including adding features to the autoload functionality and preventing loading when playback is aborted. Additionally, the user worked on the Windows-specific WASAPI audio output, implementing a new option for controlling the buffer size in exclusive mode and addressing potential issues with premature buffer fills. The user also added an option to the OSC to use filenames in the playlist instead of media titles.
mpvlibavplayeraudiovideo-player
sunpenghao/mpv

Aug 2023 - Aug 2024

🎥 Command line video player
Contributions:1 PR, 72 pushes, 18 branches in 11 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
Penghao Shi - Senior Software Engineer at Tesla