David Handermann

Staff Software Engineer at Snowflake

San Antonio, Texas Metropolitan Area 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

🤩
Rockstar
🎓
Top School
David Handermann is a Staff Software Engineer in the San Antonio area with nine years of formal software experience and a long history of engineering roles spanning startups to enterprise acquisitions. He excels in backend and build tooling—evidenced by contributions to Apache NiFi (build and dependency hardening, Kubernetes support) and security-focused work on the widely used sshj Java library adding PKCS8 and OpenSSH key parsing. A proven open-source leader, he serves on NiFi’s PMC and is a member of The Apache Software Foundation, blending hands-on cryptography and build-system fixes with project stewardship. Having navigated acquisitions (Datavolo → Snowflake) and Java platform migrations, he brings pragmatic systems thinking and a knack for making complex dependency and crypto edge-cases robust in production.
code10 years of coding experience
job23 years of employment as a software developer
bookBachelor of Arts - BA, Government and Strategic Intelligence, Bachelor of Arts - BA, Government and Strategic Intelligence at Patrick Henry College
github-logo-circle

Github Skills (25)

dependency-management10
bouncy-castle10
rsa10
java10
javas10
build-automation10
maven10
ssh10
kubernetes9
dsa9
kubernetes-pods9
ecdsa9
openid-connect8
sftp8
java-security8

Programming languages (6)

JavaShellCodeQLGoHTMLPython

Github contributions (5)

github-logo-circle
apache/nifi

Oct 2020 - Jan 2023

Apache NiFi
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:4992 reviews, 598 commits, 2662 PRs in 2 years 4 months
Contributions summary:David primarily focused on improving the build process and dependency management for the project, particularly the Java code and the related frameworks. They improved the build by integrating the maven-dependency-plugin, and handled Java 17 build failures. They demonstrated expertise in dependency management and build tools by standardizing on specific library versions and removing deprecated dependencies. They also corrected property decryption for authorizers and providers and added Kubernetes support.
apache-nifinifijavaapache
hierynomus/sshj

Aug 2021 - Sep 2022

ssh, scp and sftp for java
Role in this project:
userBack-end Developer
Contributions:9 reviews, 16 commits, 33 PRs in 1 year
Contributions summary:David's primary contributions focused on enhancing the `sshj` library, specifically related to supporting various key formats and cryptographic functionalities. They implemented PKCS8 parsing for PEM-encoded ASN.1 private keys, including encrypted variants. Furthermore, the user updated the OpenSSH Key V1 parsing process to leverage CRT information for RSA private keys. These changes involved modifying existing classes to accommodate new key types and cryptographic algorithms, and adding relevant test cases.
javascpsftpsshssh-client
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