Jeff Geerling

Software Engineer at Midwestern Mac, LLC

St. Louis, Missouri, 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
Jeff Geerling is a founder, author, and maker with 15+ years building scalable web and infrastructure systems, combining hands-on DevOps, backend development, and embedded tinkering. He runs Midwestern Mac, contributes to Ansible and Drupal, and maintains a large collection of widely used Ansible roles and developer tools (notably drupal-vm and many ansible-roles) that power reproducible deployments and testing. Comfortable across AWS, Kubernetes, Raspberry Pi, and CI/CD automation, he frequently bridges cloud-scale architectures and low-level hardware projects—automating kernel module builds and Pi-based Kubernetes clusters. Known for clear technical writing and teaching, he publishes guides and video content that demystify infrastructure for practitioners. Based in Missouri, he balances professional engineering with maker curiosity and a habit of sharing every insight back to the open source community.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
4,732reputation
956kreached
41answers
27questions
Badges
ansible
top-5%
php
top-5%
python
top-5%
parsing
top-5%
github-logo-circle

Github Skills (129)

database-connection10
python10
php-fpm10
testing10
windows10
databases10
firewall10
server-configuration10
bash10
grafana10
dotfile10
templater10
user-roles10
ubuntu10
system10

Programming languages (37)

C#CMakefileGoHTMLGroovyJupyter NotebookYAML

Github contributions (5)

github-logo-circle
Raspberry Pi PCI Express device compatibility database
Role in this project:
userDevOps Engineer & Embedded Systems Engineer
Contributions:93 reviews, 594 commits, 141 PRs in 2 years 3 months
Contributions summary:Jeff primarily focused on automating the cross-compilation environment for building kernel modules and deploying them to Raspberry Pi devices. They automated the process of installing modules and copying kernel images and device tree blobs. Additionally, the user implemented website enhancements by adding analytics and updating the card layout, including video and thumbnail generation. The user also made improvements to the website's layout and added a sponsor banner.
databasepciraspberry-pipciecompute-module
Ansible Role - Filebeat for ELK stack
Role in this project:
userDevOps Engineer
Contributions:3 reviews, 74 commits, 30 PRs in 6 years 4 months
Contributions summary:Jeff primarily focused on configuring and updating the Filebeat role for an Ansible project. They contributed to the configuration of Filebeat for Elasticsearch and Logstash outputs. This involved modifying templates, correcting SSL/TLS configurations, and adapting the role to support different Filebeat versions, including updating to Filebeat 7.x. They also integrated testing frameworks and addressed platform-specific issues.
ansible-roleelkfilebeatansiblerole
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