Download PDF
  • An IT professional with expertise in solutions design and web application development.
  • Extensive experience in large, complex corporate environments and across diverse industries.
  • Broad exposure to a wide range of technologies, programming languages, and frameworks gained through work experiences.
  • A curiosity-driven and team-oriented developer who takes ownership and pride in their work.

Work History

Feb 2021Present

Development Lead

Green Brain

ROLE RESPONSIBILITIES

  • As a Certified Scrum Master, I facilitate all Scrum events and team collaboration across three countries and four cities.
  • Development Lead for Green Brain, the agTech arm of Consilium Technology.
  • Provide oversight for development, architecture, and design activities.
  • Create documentation for processes, guides, design and support materials.

PROJECTS AND ACHIEVEMENTS

  • Green Brain weather and soil-moisture monitoring application
    I support an up-to-the-minute weather and soil moisture monitoring application for wine growers. The application covers 1000's of regional weather stations in key areas such as Adelaide Riverland, Barossa Valley, McLaren Vale, among others.

    I recently completed a project where I moved over 5 billion sensor readings to a time-series database, reducing the historical data by 98%. Combined with SQL query optimization and code refactoring, this led to a 50% reduction in database storage, faster processing, and improved web performance.


  • Green Brain - Next, CI/CD and IaC
    I led the design and implementation of Green Brain's next-generation product suite, focusing on enhancing security, performance, and billing capabilities.
    I also established branching strategies, continuous testing, build and deployment processes using GitLab CI. Furthermore, I utilized Terraform as an Infrastructure as Code (IaC) solution to manage and deploy to AWS.

  • Streamlined data ingestion
    By standardizing the data format, I streamlined the integration of all data and the IoT ingestion pipeline. This migration resulted in enhanced efficiency and better maintainability of the system.

Skills/Technologies used:
JS/TypeScript, Amazon Web Service, Google Cloud, GitLab CI, Terraform, Timescale DB, PostgreSQL, Jira/Confluence

Feb 2021Present

Senior Software Engineer

Consilium Technology

ROLE RESPONSIBILITIES

  • Mentor junior, graduates and university students on placement.
  • Develop and enhance web applications

PROJECTS AND ACHIEVEMENTS

  • GAIA's NDVI web application
    I maintain GAIA's (now part of Green Brain) web application.  This application provides up-to-date satellite imagery and NDVI (Normalized difference vegetation index) calculations for the entire vineyard. Serves as a valuable tool for wine growers, enabling them to monitor the health of their crops effectively.

  • Rebuilt satellite imagery pipeline using Maxar ARD
    I quickly familiarized myself with Python and rebuilt the satellite imagery procurement and processing pipeline using Maxar's new ARD (Analytic Ready Data) service.

  • Wine Australia National Scan 2020
    We delivered a report to Wine Australia that analyzed wine regions around the country. The analysis was conducted using satellite imagery and AI techniques. The report provided valuable data that Wine Australia can utilize to produce informative infographics and gain a better understanding of the industry's size.
    https://www.wineaustralia.com/market-insights/national-vineyard-scan


Skills/Technologies used:
Python, Jupyter Notebooks, QGIS, Docker, Leaflet.js

20162021

Senior Digital Developer

Data Action - Digital Experience

Team/technical lead on DA's CRM product. 

ROLE RESPONSIBILITIES

  • Develop and enhance web applications with rich RESTful APIs
  • Investigate and debug any issues
  • Provide API support and documentation for 3rd party consumers
  • Release notes, API documentation using Confluence and Postman
  • Design, estimates, code reviews and quality checks
  • Client liaison as SME for requirements, queries, and system integrations.
  • Mentor junior and graduate developers

PROJECTS AND ACHIEVEMENTS

  • DA CRM
    I led the development efforts for DA's CRM solution with a banking focus. In this role, I headed a small team of front-end and back-end developers. I took responsibility for technical reviews, development, and ensuring the successful delivery of the product.

  • Internet banking and card management
    Developed APIs to build a comprehensive banking platform for web applications, Android, and iOS. These APIs supported a wide range of features, including transfers and various internet banking capabilities. Additionally, I successfully completed a project to integrate Cuscal's API, enabling seamless credit card control management, replacement, and virtual card functionality.


    (continued...)

  • Business Banking
    I enhanced the business banking experience by implementing batched transactions, enabling the processing of up to 10,000 transactions at once. Furthermore, I incorporated support for uploading Australian Banking Association (ABA) Cemtex files, allowing for direct entry transaction information. Additionally, I developed a Windows Service companion that efficiently handles concurrent processing of these scheduled batches.

    Skills/Technologies used:
    C#, Git, Bitbucket, Bamboo, Octopus Deploy, Powershell, Postman, Windows Service, .Net Web API, jQuery, Resumable.js


20092016

WEB DEVELOPER

Origin Energy - Microsoft Solution Centre (MSC)

Using Microsoft technologies as a basis, MSC aims to build and support solutions that deliver maximum business value to Origin. 

ROLE RESPONSIBILITIES

  • Design and review new applications or enhancements
  • Support in-house developed and other inherited applications
  • Incident response and problem management using ITIL framework
  • Knowledge sharing and authoring Origin’s developer blog

PROJECTS AND ACHIEVEMENTS

  • Built an application with the capability to import and search large sets of customer's gas MIRN (Meter Identification Reference Number) data.
  • The Volunteer Expression of Interest web application, my first post-graduate project, has now reached its End-of-Life (EOL) phase - nearly 13 years of service.

Skills/Technologies used:
ASP.Net Web Application, VB.Net, Oracle SQL*Loader

Education

20012007

Bachelor of Applied Science (Computer Science & Software Engineering)

Swinburne University of Technology, Hawthorn, Victoria

Topics covered: Assembly language, C++, Java applications, Artificial Intelligence, Websites using HTML and PHP, Database and SQL

20012007

Bachelor of Engineering (Telecommunications & Internet Technologies)

Swinburne University of Technology, Hawthorn, Victoria

Topics covered: LAN/WAN technologies and networking equipment, Electromagnetic waves and many forms of telecommunication.


Volunteering and Extra Curricular

Mar 2018Sept 2019

iTrack Mentor

The Smith Family

iTrack is a mentorship program specifically designed for high school students in years 9-11. Its primary objective is to provide guidance, encouragement, and valuable advice to students regarding their post-school and career plans.

Key Activities/Responsibilities:

  • Engaged in weekly chats to establish a connection and empathize with students.
  • Explored and discussed potential plans for students' post-school endeavors.
Jan 2009July 2016

Foundation Champion

Origin Foundation

Foundation Champions play a crucial role in supporting the Origin Foundation's event execution by providing additional assistance to volunteers across multiple sites and offices throughout Australia. Their contribution ensures the successful coordination and organization of events by offering extra help to Origin volunteers.

Key Activities/Responsibilities:

  • Coordinated volunteering events involving Origin staff and charity partners.
  • Participated in national and international house builds as part of the collaboration with Habitat for Humanity.
Jan 2003Dec 2008

Mathematics Teacher

Saigon Vietnamese School Inc., Victoria, Australia

A weekend maths program to help students better prepare for school.

Key Activities/Responsibilities:

  • Lesson planning, classroom management and one-on-one tutoring.
  • Ensured students are well prepared for tests and upcoming school curriculum.

References

Available upon request