Skip to content

Latest commit

 

History

133 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineer and Organisational Specialist, based in Melbourne, Australia

Email | Website | LinkedIn | GitHub | Twitter

Engineering Experience

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

Consulting Experience

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.


Management Experience

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

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.

About

Online version of my resume

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages