David Keen is a senior software engineer and team lead with 16 years’ experience designing, building and operating large-scale systems, currently driving engineering work at Mimecast from Adelaide. He has deep hands-on experience across startups and product organisations, leading greenfield and legacy projects and moving teams to Agile practices, CI and automated deployments. His background spans Java, distributed data stores (Cassandra, MongoDB), messaging (ActiveMQ, Apache Camel) and high-throughput metering and ad-serving platforms. Comfortable switching between coding, architecture and people leadership, he has repeatedly delivered resilient, high-performance services in production. Unusually for an engineer, he also holds a Distinction MSc in Computer Science and a Bachelor of Music, reflecting a mix of technical rigor and creative discipline.
16 years of coding experience
16 years of employment as a software developer
BMus, Music Performance, Conducting, BMus, Music Performance, Conducting at Flinders Street School of Music, Adelaide Institute of TAFE
Master of Science (MSc), Computer Science, Distinction, Master of Science (MSc), Computer Science, Distinction at Birkbeck, University of London
Contributions:60 commits, 1 push, 1 comment in 2 years 9 months
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.