Jiaxun Yang

研究助理 at 英国爱丁堡大学

City of Edinburgh, Scotland, United Kingdom
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
Jiaxun Yang is a research-focused electronics and computer science engineer with 11 years of hands-on experience spanning OS, embedded systems, VLSI and distributed ML for edge and 5G RAN. Currently a Research Assistant at the University of Edinburgh and a founding Ecosystem Engineer at a RISC IP startup, he bridges silicon, firmware and system software—contributing upstream to projects like the Linux kernel, QEMU and the widely used OpenBLAS. His low-level work includes performance optimizations for MIPS64/Alpha in OpenBLAS and power-management control for Ryzen APUs, reflecting deep familiarity with architecture-specific assembly, build systems and platform bring-up. A licensed amateur radio operator and private pilot, he blends practical RF and avionics experience with academic study (MPhil, Cambridge) and FPGA/heterogeneous acceleration research, making him equally comfortable in labs, skies and open-source communities.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor of Engineering - BE Electronics and Computer Science, Bachelor of Engineering - BE Electronics and Computer Science at The University of Edinburgh
bookMaster of Philosophy - MPhil Advanced Computer Science, Master of Philosophy - MPhil Advanced Computer Science at University of Cambridge
bookIGCSE & A-Level AL: Computer Science Physics Mathmatics, IGCSE & A-Level AL: Computer Science Physics Mathmatics at Ulink College of Shanghai
languagesEnglish, Chinese
github-logo-circle

Github Skills (35)

bootloader10
assembly10
c-language10
qemu10
architecture10
computer-architecture10
build-system10
c-programming10
c1110
blas10
xtensa10
c1710
low-level-programming10
u-boot10
sys10

Programming languages (25)

C#CMakefileGoHTMLTypeScriptShellLLVM

Github contributions (5)

github-logo-circle
FlyGoat/RyzenAdj

Feb 2019 - Dec 2022

Adjust power management settings for Ryzen APUs
Role in this project:
userBack-end Developer
Contributions:15 releases, 10 reviews, 56 commits in 3 years 10 months
Contributions summary:Jiaxun contributed to the `ryzenadj` project by implementing and modifying core functionality for adjusting power management settings on Ryzen APUs. Their commits included initial setup, checking SMU via BIOSIF, removing PCI-ID checks, adding current-related options, updating the version, and integrating multi-SMU support. The user appears to be focused on the core logic of interacting with and controlling the Ryzen APU's power management features, with code touching low level system interactions.
ryzenpower-managementpoweradjustsettings
OpenMathLib/OpenBLAS

Jul 2022 - Aug 2022

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
Role in this project:
userBack-end Developer
Contributions:1 review, 12 commits, 3 PRs in 11 days
Contributions summary:Jiaxun primarily contributed to the optimization and support of the OpenBLAS library for various MIPS64 and Alpha architectures. Their work involved modifying the code to detect and utilize specific CPU configurations for performance enhancements. This included changes to assembly code, modifications to build systems, and the introduction of fallback mechanisms for different processor types. The user also addressed platform-specific issues, improving compatibility across different architectures.
lapackopenblaslapackelinear-algebrabsd
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
Jiaxun Yang - 研究助理 at 英国爱丁堡大学