John Strunk is a Senior Principal Software Engineer with 11 years in industry and a deep research pedigree from Carnegie Mellon, where his PhD work applied utility functions to automate and tune storage systems. At Red Hat and previously NetApp’s Advanced Technology Group he has bridged research and productization—driving innovations such as workload-aware data placement that influenced NetApp’s Flash Pool and building live workload capture and analytics pipelines. He excels at reducing enterprise risk and enabling adoption of new technologies by turning academic ideas into deployable systems and tooling. Based in Apex, NC, he combines systems-level thinking with practical engineering, and his background includes hands-on hardware and FPGA work from early internships that inform his pragmatic approach to storage and infrastructure problems.
11 years of coding experience
9 years of employment as a software developer
BCmpE, Computer Engineering, BCmpE, Computer Engineering at Georgia Institute of Technology
PhD, Electrical and Computer Engineering, PhD, Electrical and Computer Engineering at Carnegie Mellon University
Contributions:54 pushes, 59 branches in 2 years 2 months
kubernetesopenshifttooling
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.