Dan Fitzgerald

Z VM Solutions Architect at IBM

City of Poughkeepsie, New York, 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
Dan Fitzgerald is a seasoned z/VM solutions architect and systems engineer with nearly two decades of hands-on experience in virtualization, nested virtualization, Linux, and IBM System/z mainframe technologies. He has led and developed core hypervisor and firmware components—ranging from low-level z/VM kernel memory management and HLASM work to higher-level Java and C systems management—and since 2016 has focused on performance analysis tooling for IBM HPC offerings. At IBM he has moved between deep engineering and incubator-style prototype work, blending practical prototype delivery, site reliability leadership, and developer advocacy. An active contributor to cross-platform build tooling, he has patched Spack to improve Fortran and Clang compiler support for HPC stacks, showing an eye for portability and complex build ecosystems. He holds a Master’s in Computer Science with research on nested VM performance and is pursuing long-term roles in hypervisor, firmware, microcode, or embedded systems development.
code8 years of coding experience
job15 years of employment as a software developer
bookNYS Regents Diploma, NYS Regents Diploma at Fox Lane High School
bookMaster's Degree Computer Science, Master's Degree Computer Science at Binghamton University
bookBachelor's Degree Computer Science, Bachelor's Degree Computer Science at SUNY Geneseo
languagesEnglish
github-logo-circle

Github Skills (14)

compiler10
fortran10
package-manager10
clangd10
spack10
package-management10
build-automation10
clang10
compile10
compiler-options10
cmake9
build-tools8
hpc7
linux7

Programming languages (8)

TypeScriptJavaC++ShellCGoHTMLPython

Github contributions (5)

github-logo-circle
spack/spack

May 2018 - Aug 2018

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:6 commits, 8 PRs, 45 comments in 2 months
Contributions summary:Dan primarily focused on modifying the Spack package manager to improve its compatibility with various compilers and build environments, especially for the IBM XL Fortran compiler and the Clang compiler. Their contributions included patching package configurations, particularly for Trilinos and MUMPS, to ensure correct name mangling, compiler selection, and linking behavior. The user addressed issues related to Fortran compiler support in Spack and updated the compiler definitions to align with specific platform configurations, contributing to more reliable builds.
compilerspythonradiussplatformslinux
IBM/clai

Mar 2020 - Oct 2020

Command Line Artificial Intelligence or CLAI is an open-sourced project from IBM Research aimed to bring the power of AI to the command line interface.
Contributions:2 reviews, 243 commits, 2 PRs in 6 months
pythondeep-learningcommand-line-interfaceartificialmachine-learning
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
Dan Fitzgerald - Z VM Solutions Architect at IBM