Donal Ellis is a Melbourne-based Senior Software Engineer with 11 years of experience building and operating web applications across Ruby on Rails, PHP, MySQL and MongoDB, and deploying infrastructure to AWS using Chef/Ansible. He combines hands-on engineering with product-minded leadership—having led API redesigns, data-model overhauls, CI/CD and TDD-driven rewrites that support mobile ecosystems and merchant dashboards. His career spans senior roles at GitHub and Perx and a long history of teaching and curriculum design at RMIT, where he championed practical, collaborative learning that mirrors how teams build software. Donal emphasizes user-centered interfaces, shared knowledge, and disciplined processes (Agile, TDD) to turn complex requirements into maintainable systems. A former structural engineer by training, he brings systematic problem-solving and an appreciation for robust design to software architecture.
11 years of coding experience
24 years of employment as a software developer
Civil Engineering, Structural Engineering, Civil Engineering, Structural Engineering at Swinburne University of Technology
Master of Technology, IT, Master of Technology, IT at RMIT 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.