John Cunningham
About John Cunningham
John Cunningham is a Principal DevOps Engineer at Hearst, where he has worked remotely since 2023. He has extensive experience in automation frameworks, deployment tools, and a variety of programming languages, with a background that includes roles at IBM, GoodRx, and CoStar Real Estate Manager.
Work at Hearst
John Cunningham serves as a Principal DevOps Engineer at Hearst, a position he has held since 2023. He operates remotely from Cary, North Carolina. In this role, he utilizes automation frameworks such as Selenium and deployment tools including Octopus Deploy and Jenkins. His responsibilities involve enhancing the efficiency of development and operations processes through automation and continuous integration practices.
Previous Experience at IBM
Prior to his current role, John Cunningham worked at IBM for four years, from 2018 to 2022. He held the position of Senior DevOps Engineer and Application Development Specialist, where he focused on implementing DevOps practices. Additionally, he served as a Product Owner and DevOps Architect for 11 months during his tenure at IBM, contributing to the development and deployment of software solutions.
Professional Background in Software Engineering
John Cunningham has a diverse background in software engineering. He worked as a Principal Platform Engineer at GoodRx for one year, from 2022 to 2023. Prior to that, he spent five years as a Software Engineer in Test at CoStar Real Estate Manager, from 2013 to 2018. He also gained experience as a Product Developer and Quality Assurance Engineer at The Network in 2013.
Education and Expertise
John Cunningham earned a Bachelor of Science degree in Computer Science from Georgia Southern University, completing his studies from 2006 to 2010. He has expertise in implementing DevOps tooling with technologies such as Terraform, Kubernetes, and AWS. His proficiency extends to version control and CI/CD tools like Bitbucket Pipelines and GitHub Actions, as well as programming languages including Java/J2EE, C++, and Python.
Skills in QA Automation and Site Reliability Engineering
John Cunningham possesses a strong background in QA automation transitions and site reliability engineering. His experience includes utilizing various automation frameworks and tools to enhance software quality and reliability. His technical skills are complemented by his ability to implement effective DevOps strategies that streamline development processes.