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 / Lead Consultant @ ThoughtWorks (2008 - 2018) 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, Architect @ tyro (2005 - 2008)

  • Lead initiaitves on difficult software issues
  • Test Driven, Pair Programming - followed a general extreme programming method
  • Architect the payment engine for data storage, batch processing, large transaction volumes and Web Services
  • Participate in architecture planning and discussions, guide difficult architectural changes
  • Introduce Database evolution methods
  • Interview developers for new roles, mentor junior team members
  • Technologies used: Java, Spring, Jetty, JUnit, Ant, Maven, Fedora Linux, Ruby, MySQL

Team Lead @ SSFS -> Aware Super (2004 - 2005)

  • Lead development team
  • Participate in architecture planning and discussions
  • Design and develop software
  • Establish development methodologies
  • Technologies used: Java, Visual Basic, SQL Server

Team Lead @ Ajilon -> Modis (2001 - 2004)

  • Implemented accounting patterns to capture graded iron movements on mine sites, long term project
  • Assist clients in adopting enterprise level Java
  • 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 in 1989
  • Moved into IT in 1998, after brief period in PC Helpdesk environment
  • Seconded to work as part of IBM’s Development team
  • Manage relational data models on DB2.
  • Lead first prototype Java / XML gateway for Lotus Notes, presented to senior management, lead to multi million dollar project.
  • Lead the change in the software development group to use UML.
  • Technologies used: Lotus Notes, Visual Basic, Java, Java Servlets, DB2, JavaScript, XML