Gary Kramlich

Senior System Administrator

Milwaukee, Wisconsin, 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
Gary Kramlich is a senior system administrator and seasoned systems programmer with 21 years of experience building and operating large-scale Linux infrastructure and cloud-native platforms. Based in Milwaukee, he specializes in C development on UNIX/Linux, complemented by C++ and Python work, and has a long track record of shipping robust, well-tested code for projects like CuraEngine and the Kubernetes external-dns controller. He manages production fleets and Kubernetes clusters at scale—running Salt for 10,000+ machines and upgrading EKS clusters—while also leading the Pidgin open-source project, where he maintains infrastructure, mentors contributors, and builds reusable GTK and NAT traversal libraries. A largely self-taught coder who started at age 12, Gary blends deep low-level debugging skills with practical DevOps solutions (including Talos Linux test clusters and global fail2ban integrations) and frequently shares his work publicly via streaming and open repositories.
code21 years of coding experience
job16 years of employment as a software developer
bookAssociates, Software Application and Programming, Associates, Software Application and Programming at ITT Technical Institute
stackoverflow-logo

Stackoverflow

Stats
760reputation
179kreached
17answers
2questions
github-logo-circle

Github Skills (22)

kubernetes10
c-language10
gcode10
go10
dns10
aws10
kubernetes-pods10
engine10
cprogramming-language10
testing9
unit-testing9
cicd8
makefile8
pip6
gtk6

Programming languages (11)

TypeScriptC++ShellCSSCJavaScriptGoLua

Github contributions (5)

github-logo-circle
kubernetes-sigs/external-dns

Mar 2018 - Jun 2018

Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:6 commits, 2 PRs, 15 comments in 3 months
Contributions summary:Gary primarily focused on enhancing the functionality of the external-dns project, specifically by implementing support for multiple targets per DNS record. Their contributions include adding tests to validate functionality related to multiple targets. Furthermore, the user added support for NodePort services including the addition of SRV records, and addressing node addresses for A records, indicating the user also has a focus on supporting Kubernetes and related cloud services. They also made some adjustments to testing and merging of code branches.
gcproute53dnsexternal-dnsk8s-sig-network
Ultimaker/CuraEngine

Sep 2013 - Sep 2013

Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.
Role in this project:
userBackend Developer
Contributions:17 commits in 1 day
Contributions summary:Gary primarily focused on improving the build and output of the GCode engine. They addressed compiler warnings and ensured the code base was standardized by running dos2unix on gcodeExport.h. Further contributions involved altering the default output of GCodeExport to stderr and updating unit tests to check against the actual output of generated gcode files, thereby improving the reliability and testability of the CuraEngine's output. The user also made adjustments to the Makefile, and addressed potential NULL pointer dereferences within the model file loading process.
protobufc-plus-plusconvertinggcode-generationopen-source-project
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
Gary Kramlich - Senior System Administrator