Michael Crawford is a Lead Software Engineer based in Hickory, North Carolina, with 12 years of experience building and guiding production software teams across industrial and logistics domains. He progressed from software engineering roles at Eastman to senior engineering at Storable and now leads engineering efforts at Johnson Controls, blending hands-on development with technical leadership. His academic foundation includes both a BS and MS in Computer Science from Appalachian State University, where he also served as a graduate assistant, signaling strong grounding in theory and mentoring. Michael is experienced delivering reliable, scalable systems for enterprise environments and translating complex requirements into maintainable designs. Colleagues describe him as a pragmatic problem-solver who balances delivery pressure with engineering discipline. Outside of titles, his career shows a steady focus on advancing both technical depth and team capability through coaching and incremental architectural improvements.
12 years of coding experience
7 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Appalachian State University
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
Michael Crawford - Lead Software Engineer at Johnson Controls