Summary
Andrew Ball is a Lead Software Engineer with 16 years of experience building and guiding product-focused engineering teams from Durham, NC. He blends deep systems and distributed-systems expertise—rooted in early virtualization work on the Xen hypervisor at IBM—with a product engineering mindset honed across financial, healthcare, and enterprise software at J.P. Morgan, Emmi Solutions, and Wolters Kluwer. Known for mentoring and consensus-building, he excels at translating complex architecture decisions into practical, maintainable solutions and coaching teams through delivery. His background spans hands-on systems engineering, virtualization, and full lifecycle product development, giving him a rare cross-domain fluency. Colleagues rely on him to navigate technical trade-offs while keeping product goals and operational reliability aligned. He holds a B.S. in Computer Science from Virginia Tech with minors in mathematics and Spanish, reflecting both technical rigor and a curiosity for broader contexts.
16 years of coding experience
8 years of employment as a software developer
B.S., computer science major, mathematics and Spanish minors, B.S., computer science major, mathematics and Spanish minors at Virginia Tech