Douglas Su

System Software Engineer at Nomadic Westward

Sydney, New South Wales, Australia
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
Douglas Su is a system software engineer with 11 years of experience and over 7 years focused on Linux userspace and kernel development for leading cloud providers, currently at AWS. He brings deep OS and computer architecture expertise and strong C, Rust, and Go skills, having led FPGA-based heterogeneous accelerator driver development at Alibaba Cloud. Douglas is an active open-source contributor to networking and driver projects (notably enhancements to libnl and a Linux device driver examples repo) which reflect his attention to low-level correctness and performance. Based in Sydney, he pairs production-grade kernel experience with practical tooling for emulated devices and QEMU-based workflows. Outside engineering he pursues documentary photography and is considering a shift toward professional journalism, a pursuit that informs his pragmatic, observant approach to problem solving.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster's degree, Computer and Information Systems Security/Information Assurance, Master's degree, Computer and Information Systems Security/Information Assurance at Beijing University of Posts and Telecommunications
bookBachelor's degree, Electrical, Electronics and Communications Engineering, Bachelor's degree, Electrical, Electronics and Communications Engineering at North China Electric Power University
stackoverflow-logo

Stackoverflow

Stats
3,274reputation
289kreached
22answers
79questions
github-logo-circle

Github Skills (19)

c-programming10
c1110
network-programming10
c1710
kernel10
tcm10
kernel-mode10
tca10
tcc10
ioctl9
git7
go6
disassembly6
netlink6
audit6

Programming languages (17)

C++CSSRustCHandlebarsGoTree-sitter QueryHTML

Github contributions (5)

github-logo-circle
d0u9/Linux-Device-Driver

Jun 2015 - Jul 2022

Advanced examples of Linux Device Drivers (LDD3) and detailed manual for running examples in QEMU which is patched with virtual PCI, USB, serial devices. I am actively composing a new book about Driver Development in Linux Kernel.
Role in this project:
userBack-end Developer
Contributions:164 commits, 12 PRs, 165 pushes in 7 years 2 months
Contributions summary:Douglas primarily contributed to the development of Linux device drivers, with examples and manuals provided within the repository. Their work involved modifying core files related to driver functionality, such as fops.c, main.c, and global.h. Furthermore, the user focused on implementing read and write methods along with the IOCTL operations for the device.
driverskernelpatchedserialusb-serial
thom311/libnl

Jan 2018 - Oct 2018

Netlink Library Suite
Role in this project:
userBack-end Developer
Contributions:6 commits, 8 PRs, 12 comments in 9 months
Contributions summary:Douglas primarily contributed to the libnl library's core functionality related to network traffic control. They implemented new APIs for managing classifier caches, including setting interface index and parent parameters, and retrieving classifiers by parent. They also addressed a critical bug related to cgroup filter addition by introducing a function to handle empty attributes. Furthermore, the user added support for 64-bit rate/ceil settings for the htb class.
dotnetnetlinksuite
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
Douglas Su - System Software Engineer at Nomadic Westward