Johnny Lin

New Taipei, Taiwan
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
Johnny Lin is a Technical Manager in New Taipei, Taiwan with six years of experience leading Linux and Android firmware development for tablet and smartphone platforms. He holds a master's degree in Computer Science from National Taiwan University and has held engineering and management roles at Wiwynn and ASUS. A hands-on embedded systems engineer, he is an active contributor to the high-profile coreboot project, adding features such as IPMI BMC watchdog support, FRU-based SMBIOS population, PCIe bifurcation runtime updates and Intel Speed Shift. He combines low-level platform bring-up and firmware expertise with vendor/customer collaboration and is fluent in English and Mandarin.
code6 years of coding experience
job17 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at National Taiwan University
github-logo-circle

Github Skills (7)

firmware10
bios10
embedded10
c-language10
sys10
boot10
pcie8

Programming languages (5)

ShellCGoPerlRuby

Github contributions (5)

github-logo-circle
coreboot/coreboot

Aug 2019 - Jan 2023

Read-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:81 commits in 3 years 5 months
Contributions summary:Johnny primarily contributed to the coreboot firmware for the coreboot/coreboot repository. Their work involved adding support for IPMI BMC watchdog timers and system GUID retrieval, as well as integrating FRU (Field Replaceable Unit) reading capabilities. The user also added support for updating IIO PCIe bifurcation at run-time and setting of SMBIOS data from IPMI FRU data. Further contributions included enabling LPC generic IO decode range, adding Intel Speed Shift, and fixing bugs.
corebootfirmwarereviewpull-requestsbootloader
johnnylinwiwynn/u-root

Nov 2019 - Feb 2024

A fully Go userland with Linux bootloaders! u-root can create a root file system (initramfs) containing a busybox-like set of tools written in Go.
Contributions:133 pushes, 31 branches, 7 comments in 4 years 4 months
golanglinuxinitramfsbusyboxuserland
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
Johnny Lin