Summary
Frank Shearar is a Principal Software Engineering Manager with 17 years of experience building and operating high-quality, highly testable services in Azure, currently leading a small team supporting Teams and Skype for Business telephony workflows at Microsoft in Redmond. He combines deep hands-on experience across many languages and paradigms—from C++, C#, Erlang, Smalltalk and Common Lisp to F# and Scala—with a long track record of driving CI, TDD and developer experience improvements. Frank has shipped critical PSTN and telephone inventory services at scale, introduced tooling like NCrunch to improve productivity, and designed actor-style worker-role patterns for resilient cloud processing. He has a background in accessibility-focused product work that informed standards contributions and award-winning mobile apps, showing a persistent focus on inclusive, user-centric design. Known for a taste for elegant solutions and language beauty, he balances pragmatic delivery with thoughtful engineering craft. He holds a BSc in Computer Science and Mathematics and brings a rare blend of systems-level expertise, mentoring, and practical experimentation across careers in startups, charities and large enterprises.
18 years of coding experience
21 years of employment as a software developer
University of South Africa
English, Afrikaans