Rain Liu

CoFounder at NOSEC

Hong Kong, 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

👤
Senior
🎓
Top School
Rain Liu is a seasoned web application security specialist and co-founder of NOSEC with 12 years of experience building tooling that uncovers real application risks for partners. Based in Hong Kong, he blends hands-on back-end and embedded systems work—contributing low-level x86/SMM assembly fixes and platform power/thermal integrations to prominent open-source projects like coreboot and flashrom—with a focus on practical, testable security. His background includes lab administration at Huawei, giving him a pragmatic hardware-and-software perspective that informs NOSEC’s tooling. Colleagues know him for solving subtle compiler-compatibility and device-interaction issues that others overlook, translating deep systems knowledge into usable security products.
code12 years of coding experience
bookJunior Colleague Computer Communication, Junior Colleague Computer Communication at Hunan University College of Computer and Communication
languagesChinese, English
github-logo-circle

Github Skills (18)

assembly10
hardware-interface10
firmware10
usb10
spi10
c1110
x8610
c1710
sys10
assembler10
boot10
embedded10
device-tree9
hal8
abstraction-layer8

Programming languages (2)

CGo

Github contributions (5)

github-logo-circle
coreboot/coreboot

Nov 2013 - Jun 2022

Read-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:536 commits in 8 years 8 months
Contributions summary:Rain contributed to the coreboot project by modifying assembly code for x86 architecture, specifically targeting the CPU and SMM (System Management Mode) components. They addressed issues related to compiler compatibility, particularly with clang builds, by adjusting opcode suffixes and addressing modes. Furthermore, the user contributed to the Google Hatch platform by adding DPTF (Dynamic Platform and Thermal Framework) and USB power resource methods to optimize the platform's capabilities. The user also worked on various aspects of the project, including modifying the overridetree configuration to reflect the correct functionality.
corebootfirmwarereviewpull-requestsbootloader
flashrom/flashrom

Feb 2020 - Jan 2023

Send patches to https://review.coreboot.org: https://www.flashrom.org/Development_Guidelines#GitHub
Role in this project:
userBack-end Developer
Contributions:221 commits in 2 years 11 months
Contributions summary:Rain primarily contributed to the development and enhancement of the `flashrom/flashrom` project by implementing and updating features related to hardware interaction and device support. They wrote and modified code to support E2E testing frameworks, as well as helpers for accessing and interfacing with various device features, and tools for debugging. The user also addressed bugs, improved protocol documentation, and restructured code for maintainability.
github-guidelinesfirmware-updatecorebootdevelopment-guidelinesreview
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