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