John is the Chief Technology Officer of Ninja Software. Managing the day to day operations of the technical team as well as handling long term strategies allows him to apply his broad skillset to both present and future.
He graduated with a Bachelor’s in Mechatronic Engineering at the University of Western Australia in 2008. Starting out in mechanical engineering, he moved to industrial networks and process controls engineering, finally settling on software engineering.
He brings with him solid knowledge and experience with the full software development lifecycle. He also is one of Perth’s leading experts on Blockchain-style solutions. In his spare time he also experiments with distributed systems, countless personal projects and new programming languages and frameworks.