Summary
Chaminda Ariyaratna is a Staff Software Engineer based in Melbourne with 12 years of professional experience and a deep background in Java enterprise application development. He has progressed through senior and technical lead roles at major Australian organisations (Commonwealth Bank, Coles, NAB, Australia Post, Bendigo & Adelaide Bank), consistently delivering features using TDD/BDD, CI/CD and Agile practices. Experienced across system architecture, microservices, enterprise integration and full-stack development, he combines hands-on coding with technical leadership and stakeholder management. Chaminda is known for rapidly learning new technologies, leading distributed teams and improving delivery pipelines—he helped establish continuous delivery practices at previous employers. His career started in freelance web development and banking operations, giving him a pragmatic, client-focused approach to problem solving. He maintains a public GitHub (github.com/chaminda204) reflecting ongoing interest in engineering craft and automation.
12 years of coding experience
20 years of employment as a software developer
Bsc Computing and Information systems Computing, Bsc Computing and Information systems Computing at London Metropolitan University
Msc Enterprise Systems Development Computer Software Engineering, Msc Enterprise Systems Development Computer Software Engineering at Brunel University of London
Diploma in Business Computing Computer Programming, Diploma in Business Computing Computer Programming at University of Westminster