James Swaro

Principal Software Engineer at Hewlett Packard Enterprise

Lillerød, Capital Region of Denmark
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
James Swaro is a Principal Software Engineer with 14 years of deep expertise in Linux, high-performance networking, and RDMA technologies, currently driving networking stack architecture at Hewlett Packard Enterprise from Lillerød, Denmark. He has led cross-functional teams on large-scale products like Slingshot and Shasta, delivering performance and scalability improvements while coordinating vendors and contractors. A long-term contributor and maintainer to the widely used OFIWG/libfabric project, he has implemented low-level atomic operations, improved memory registration caching, and fixed core error handling to boost library reliability and throughput. His background includes significant systems-level work at Cray, where he reduced emulation memory footprints by up to 80% and improved TCP performance by as much as 80% through kernel- and user-space innovations. James combines hands-on low-level coding with technical leadership and research experience, including published work on libfabric and dynamic RDMA credentialing. Colleagues rely on him for pragmatic design trade-offs that advance both product roadmaps and open-source ecosystems.
code14 years of coding experience
job14 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Ohio University
github-logo-circle

Github Skills (9)

c1710
memory-management10
error-handling10
low-level-programming10
c1110
performance-optimization10
networking9
rdma9
fabric8

Programming languages (4)

C++ShellCPerl

Github contributions (5)

github-logo-circle
ofiwg/libfabric

Jun 2015 - Jun 2021

Open Fabric Interfaces
Role in this project:
userBack-end Developer
Contributions:53 reviews, 231 commits, 165 PRs in 6 years
Contributions summary:James contributed to the `libfabric` project by implementing and optimizing low-level atomic operations and error handling mechanisms. The user introduced new atomic operations like `atomic_add` and `atomic_sub`, and corrected an issue related to the `fi_strerror` function for improved error message accuracy. Furthermore, the user worked on improving the memory registration cache framework, adding support for scalability, and implementing domain options. The primary focus of the contributions was on improving the core functionality and performance of the library.
interfacesminecraftfabric
zeek/bro-plugins

Jul 2015 - Feb 2017

Contributions:7 commits, 6 PRs, 26 comments in 1 year 7 months
plugin
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
James Swaro - Principal Software Engineer at Hewlett Packard Enterprise