Jeff Terrell is a Principal Engineer with 12 years of experience who blends hands-on systems design, data science, and software craftsmanship to deliver maintainable, insight-driven products. Currently at McKinsey & Company, he previously founded a data analytics startup based on patent-pending techniques from his UNC Chapel Hill Ph.D. research and taught app development as a Professor of the Practice. He emphasizes clean, legible code, principled analysis, and simple architectural concepts to reduce cost and accelerate delivery while coaching teams to become more effective. Comfortable across the full stack—from Ruby on Rails and Ember.js to cloud-scale performance inference—he pairs academic rigor with practical product delivery. An often-overlooked strength is his track record of turning research ideas (including TCP inference and server-performance methods) into real-world services and teaching others to do the same.
12 years of coding experience
15 years of employment as a software developer
Ph.D., Computer Science, Ph.D., Computer Science at The University of North Carolina at Chapel Hill
B.S., Computer Engineering, B.S., Computer Engineering at University of Arkansas
A backend serving a shared canvas for drawing rectangles, to demonstrate backend concepts in UNC's COMP 523 (software engineering) course
Contributions:12 PRs, 7 pushes, 3 branches in 2 years
engineering-courseservingcanvasrectanglesbackend
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.