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.
21 years of coding experience
16 years of employment as a software developer
Associates, Software Application and Programming, Associates, Software Application and Programming at ITT Technical Institute
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
Role in this project:
Back-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.
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:
Backend 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.
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.