Lance Hartmann

Consulting Member Of Technical Staff at Oracle

Austin, Texas, 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
Lance Hartmann is a seasoned systems software engineer with over 8 years focused on embedded and host solutions, UNIX/Linux kernel and driver development, and low-level firmware bring-up on ARM and x86 platforms. Currently a Consulting Member of Technical Staff at Oracle, he led PCIe firmware and software for multi-core SoCs, implemented SR-IOV/MR-IOV aware stacks, and wrote Linux platform drivers enabling DMA and peer-to-peer PCIe operations. He contributes upstream to the widely used Storage Performance Development Kit (SPDK), improving error handling and robustness across NVMe, iSCSI, and NBD modules. Comfortable across bare-metal, U-Boot, Yocto-built Linux, and userspace storage stacks, he blends deep hardware initialization experience with disciplined development and documentation practices. Based in Austin, Lance’s background includes early work on virtual device technology, MPIO on AIX, and pioneering shared PCIe switch software—skills that make him adept at solving cross-layer virtualization and I/O performance challenges.
code8 years of coding experience
job26 years of employment as a software developer
bookB.S., Computer Science major, Mathematics minor, B.S., Computer Science major, Mathematics minor at University of Central Florida
github-logo-circle

Github Skills (8)

c1710
error-handling10
pdk10
sdk10
c1110
back-end-development10
iscsi10
nvme10

Programming languages (2)

CSSC

Github contributions (3)

github-logo-circle
spdk/spdk

Dec 2017 - Dec 2018

Storage Performance Development Kit
Role in this project:
userBack-end Developer
Contributions:28 commits, 20 comments, 10 issues in 1 year
Contributions summary:Lance primarily focused on refactoring and improving error handling within the SPDK library. Their contributions involved modifying existing functions to return error codes instead of abruptly exiting or aborting the program, leading to more robust and manageable code. They also addressed resource failures by returning NULL and implemented various checks and error handling mechanisms across multiple modules including trace, NVMe, iSCSI and NBD. Furthermore, the user has shown the ability to make critical changes across multiple parts of the SPDK codebase to make improvements in functionality.
development-kitvagrantperformancestoragevirtualbox
lhoswdev/spdk_sideworks

Oct 2018 - Oct 2018

Contributions:1 push, 1 branch in 1 day
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
Lance Hartmann - Consulting Member Of Technical Staff at Oracle