Graham Mackenzie is a Principal Software Developer with over a decade of experience building cross-platform mobile and desktop applications, currently leading engineering at Alertive. He combines deep practical knowledge of Android/Java, Javascript/HTML5 (including PhoneGap/Cordova), C#/WPF and legacy Symbian C++ with a PhD background in Artificial Intelligence from the University of Nottingham. His career spans hands-on development, mobile platform portability and GIS tooling, reflecting an ability to move between cutting-edge web/mobile stacks and lower-level native systems. Graham’s teaching experience in algorithms and AI early in his career supports a disciplined approach to architecture and mentoring within teams. He is comfortable modernising legacy codebases while delivering production-grade mobile solutions and pragmatic cross-platform strategies.
10 years of coding experience
6 years of employment as a software developer
PhD, Artificial Intelligence, PhD, Artificial Intelligence at University of Nottingham
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.