Summary
John Donnellan is a seasoned software engineer with 11 years focused on building resilient, high-performance C# services and a long career at AT&T spanning technical support to labs engineering. He pairs solid systems engineering with a polyglot curiosity—regularly exploring F#, C and Scheme—to solve tricky correctness and performance challenges. His background includes operations and network roles, giving him a practical appreciation for operational reliability and maintainability in production systems. An Oxford mathematics graduate, he brings analytical rigor to algorithmic and design problems. Colleagues value his steady, learning-oriented approach and his ability to translate legacy telecom experience into modern service architectures. Outside typical engineering work he maintains a broad technical palette, often applying ideas from functional and low-level languages to improve robustness.
11 years of coding experience
21 years of employment as a software developer
Bachelor's degree, Mathematics, Bachelor's degree, Mathematics at University of Oxford