Lee Duncan

Software Engineer at SUSE

Hillsboro, Oregon, United States
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
Lee Duncan is a veteran software engineer with over three decades of systems and storage experience, including more than 20 years on Unix and the last decade focused on SCSI and SCSI-over-* technologies. He has deep kernel and storage expertise from roles at Sun, Intel, HP, Lefthand, and currently SUSE, and is a practiced C programmer who also excels in C++ and Python. Lee has contributed to prominent open-source projects such as open-iscsi and libiscsi, improving reliability, discovery, and test coverage for widely used iSCSI tooling. Comfortable across Solaris, HP/UX, BSD, and Linux internals, he brings rare cross-platform perspective on block storage, Fibre Channel, iSCSI, and InfiniBand. Known for pragmatic engineering and thorough testing, he combines low-level protocol mastery with a long history of shipping resilient storage systems.
code14 years of coding experience
job26 years of employment as a software developer
bookBS, Electrical Engineering, BS, Electrical Engineering at Oregon State University
github-logo-circle

Github Skills (14)

c1710
scsi10
error-handling10
linux10
c1110
cunit10
networking10
iscsi10
testing10
debug9
debugging9
documentation8
system-administration7
build-system6

Programming languages (5)

ShellC++CRubyPython

Github contributions (5)

github-logo-circle
open-iscsi/open-iscsi

Mar 2013 - Jan 2023

iSCSI tools for Linux
Role in this project:
userBack-end Developer
Contributions:12 releases, 80 reviews, 377 commits in 10 years
Contributions summary:Lee primarily contributed to the open-iscsi tools, addressing various issues and implementing improvements. Their work focused on fixing bugs related to incorrect return values from system calls, handling errors in session management, and resolving issues with discovery mechanisms. The user also made updates to the documentation and the isnsadm tool, demonstrating a focus on code quality and usability. Furthermore, the user was involved in preparing the codebase for version releases.
iscsilinux
fujita/tgt

Dec 2012 - Dec 2022

user-space iSCSI target daemon
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 4 comments in 10 years 1 month
Contributions summary:Lee primarily worked on fixing bugs and improving the stability of the iSCSI target daemon. Their contributions involved addressing issues related to persistent group reservations, IPv6 discovery, and handling scenarios where targets might be removed. They also implemented code improvements related to string handling, addressing potential truncation warnings and compiler issues, alongside refactoring code to handle edge cases and ensure data integrity.
golangiscsiiscsi-targetdaemonlinux
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
Lee Duncan - Software Engineer at SUSE