Project Coordinator And Software Engineer
Carlton, Victoria, Australia
On my return from Caltech I resumed work on software engineering, design and project coordination on a range scientific modelling projects for VPAC's University-based clients. The primary project application field was in VPAC's long-term partnership with Monash University to develop better software for modelling Earth Systems processes (Underworld), but smaller projects include supporting materials science modelling and simulating biological processes. My engineering work included designing, implementing and testing key sections of the infrastructure code required to support much-larger 3D simulations on massively-parallel computers using the hybrid particle-in-cell and finite element method developed by our project partners at Monash.Our team at VPAC also had a major focus on applying best-practices of software engineering and development to scientific software, such as the application of architectural design patterns, extensive unit and integrated testing, and use of wikis for knowledge sharing, to scientific software development. I led aspects of this work, particularly in training PhD researchers working on aspects of the project the essentials of these techniques.