Software Engineer and Organisational Specialist, based in Melbourne, Australia
Email | Website | LinkedIn | GitHub | Twitter
Professional Services Manager @ Lexicon (July 2021 - Present)
Manage the People Operations area
- Build Data systems that help understand headcount, turnover, and engagement
- Technologies used: Python (pandas, matplotlib, plotly)
Client Lead Consultant @ Reconceive (Sept 2019 - June 2021)
Consult with operations leaders
- Analyse large organisational data sets to understand their performance over time
- Manage website on Google Cloud
- Technologies used: Python (pandas, matplotlib), Google Compute Services, HTML, CSS, JavaScript, Microsoft Azure Services
Principal Consultant @ ThoughtWorks (July 2008 - Sept 2019) Role was primarily advising teams and leaders on Agile delivery of software and organisational services
- Part-time use of Technologies used: Java, JUnit, Ant, Maven, Electron, JavaScript, Nodejs, Ruby, Python
Senior Engineer / Integration Programme Manager @ tyro (June 2005 - June 2008)
- Technologies used: Java, Spring, Jetty, JUnit, Ant, Maven, Fedora Linux, Ruby, MySQL
Team Lead @ SSFS -> Aware Super (2004 - 2005)
- Technologies used: Java, Visual Basic, SQL Server
Team Lead @ Ajilon -> Modis (2001 - 2004)
- Implemented accounting patterns to simulate graded iron movements on mine sites
- Technologies used: Java, JUnit,Jetty, Ant, Maven, Oracle, Sun Solaris, EJBs, Hibernate
Software Developer @ bankwest (1989 - 2000)
- Began in the branches as a banking officer
- Moved into IT in
- Implemented accounting patterns to simulate graded iron movements on mine sites
- Technologies used: Lotus Notes, Visual Basic, Java, Java Servlets, DB2, JavaScript, XML
Client Lead Consultant @ Reconceive (Sept 2019 - June 2021)
Consult with leaders and teams of various levels and organisations to improve the success of their major change programs in operations. Applying Systems Leadership, the Vanguard Method.
Manager - Professional Services * LEXICON (2021 - 2022)
Manage an operations group that supported the 100+ software consultants working for various clients.
- Design organisational structure and roles
- Implement organisational wide changes
- Judge performance
- Co-ordinate programmes of work
- Coach team members
- Hire new employees
- Exit employees
Team Lead @ Ajilon -> Modis (2001 - 2004)
The software development effort to build a software system for tracking iron ore movements across multiple BHP mine sites
- Technical Architecture
- Co-ordinate allocated work, meet deadlines
- Coach team members on skills
Team Leader - Records Management @ bankwest (1991 - 1992)
Manage a team that searched and reconstructed historical transactions from archived bank records.
- Judge performance
- Co-ordinate allocated work
- Coach team members on skills
Programming: Java (Certified), XML, RESTful, HTML, JavaScript, C#, Ruby, SQL, Objective C (iOS)
Technical Practices: Pair Programming, Test Driven Development, Behaviour Driven Design, Domain Driven Design, Acceptance Test Driven Development
Education: Bachelor of Science (Software Engineering), Edith Cowan University, Mt Lawley, Western Australia.