Donal Stewart is a senior software engineer based in Edinburgh with over two decades of hands-on experience designing and delivering object‑oriented systems, particularly in Java and Java EE. He combines deep OOAD and design pattern expertise with Extreme Programming practices—TDD, refactoring and incremental delivery—to lead full‑stack projects across finance, public sector and healthcare. A long‑term consultant and in‑house developer at DemonSoft, he’s repeatedly acted as a bridge between technical delivery and agile adoption for clients such as Mastercard, Scottish Widows and Allica Bank. Donal also contributes to civic tech through volunteer engineering for the Scottish Tech Army, working on data‑heavy dashboards and GIS visualisations. He holds advanced degrees in neuroinformatics and mathematics, bringing research‑level analytical rigor to practical software architecture and team mentoring.
14 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy (PhD), Neuroinformatics, Doctor of Philosophy (PhD), Neuroinformatics at The University of Edinburgh
MSc, Mathematics, MSc, Mathematics at The Open University
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.
Request Free Trial
Donal Stewart - Senior Software Engineer at DemonSoft Ltd