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.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Engineering - BE Electronics and Computer Science, Bachelor of Engineering - BE Electronics and Computer Science at The University of Edinburgh
Master of Philosophy - MPhil Advanced Computer Science, Master of Philosophy - MPhil Advanced Computer Science at University of Cambridge
IGCSE & A-Level AL: Computer Science Physics Mathmatics, IGCSE & A-Level AL: Computer Science Physics Mathmatics at Ulink College of Shanghai
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.
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
Role in this project:
Back-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.