top of page

Career Overview

I'm a driven Software Engineer with 9+ years experience developing enterprise grade software and data applications using Python. I’ve worked on both complex monolithic and microservices-based applications across the energy and telecommunications industries, leading projects as well as a small development team. I strive for technical excellence, promote engineering best practices, ask a lot of questions, and enjoy mentoring others.

 

I started my career spearheading the in-house development capability in Telstra's Legal Interception and Data Retention engineering team by developing a bespoke data platform which delivers a broad range of services for law enforcement, regulatory compliance and emergency services use cases.  It has enabled the timely and flexible delivery of dozens of projects and saved the business time and $5+ million compared to vendor-delivered solutions.

​

Afterwards I joined Kraken Technologies (Octopus Energy Group) to help develop the advanced cloud-based Kraken software platform, designed to deliver custom excellence and handle the challenges of the modern energy grid. I've recently transferred over to London into the KrakenFlex division, building services to support the integration & optimisation of domestic energy devices (EVs, batteries, solar, heat pumps) necessary for a dynamic smart grid and green energy future.

​

Experience

2024 - Now

Senior Software Engineer – KrakenFlex (London, UK)
  • Building services to support the integration & optimisation of domestic energy devices (EVs, batteries, solar, heat pumps) necessary for a dynamic smart grid and green energy future.

  • Provide significant design input for the Fleet Management service, and lead the Aurora RDS database migration and management component. 

  • Develop fully typed & 100% test coverage Python microservices on AWS using Lambda, SQLAlchemy & Pydantic.

2023 - 2024

Senior Software Engineer – Kraken Technologies (Remote, Australia)
  • Developed features & improvements for the Kraken revolutionary energy tech platform (a massively complex Django monolith under the hood).

  • Lead development of repayment intervention, Centrepay concession payment & debt collection solutions for Kraken energy retailer clients, including integrations with external agency vendors.

  • Regularly initiated proposals and engaged in conversation about software design, optimisation & best practices.

2019 - 2023

Senior Software Engineer – Telstra (LI and Data Retention), Melbourne
  • Responsible for end-to-end design & development of an extensive data platform delivering data retention and location based solutions for law enforcement and emergency services use cases.

  • Lead & mentored a small team of developers, promoting software engineering best practices.

  • Full-stack web application & API development using Python, Django & DRF.

  • Developed a custom framework for defining data processing pipelines and transforms using Pandas.

  • Implemented processes & tools for CI/CD workflows using Gitlab, Jenkins and Ansible.

2017 - 2019

Software Solutions Lead – Telstra (LI and Data Retention), Melbourne
  • Spearheaded in-house software development capability for data processing tools and systems using self-taught skills

  • Lead the full-stack design and development of an end-to-end data processing platform using Python, to satisfy Telstra’s Data Retention obligations

  • Developed Location Based Services application for use by law enforcement & emergency services agencies, using Django web framework and Google Maps interface

  • Configured and administered multi-site platform infrastructure including Linux servers, SQL Server databases, Windows Server domain and Splunk event monitoring

2015 - 2017

Technical Graduate – Telstra (Telstra Home & Network Analytics), Melbourne
  • Developed a web-based interactive signal strength heat-map of the Melbourne CBD Telstra Air Wi-Fi Hotspot network, from data collection to processing and user interface

  • Interacted directly with Wi-Fi gateway manufacturers to evaluate the efficacy of new wireless technologies in Telstra’s Home Integration Lab

  • Created insight reports by undertaking investigative analysis of usage habits of Telstra services and customers

2013

Vacation Training (12 weeks) – Simplex CNC Systems, Melbourne
  • Developed extensive geometric algorithms and operations in MATLAB to assist with R&D of CNC milling machines

2010

Research Assistant – Menzies School of Health Research, Darwin
  • Performed a statistical literature review to investigate the trends of malaria research in a range of Asia-Pacific countries as part of an an international malaria research team

  • Contributed to publication of two papers in medical scientific journals, including one as first author

Certifications & Learning

Achieved:​

  • AWS Certified Cloud Practitioner

In Progress:

  • AWS Solutions Architect

  • Machine Learning (Stanford University online course)

Education

2011 - 2014

Bachelor of Mechatronics Engineering - Monash University, Melbourne
  • First Class Honors (3.53 GPA)

  • Honours Project: Automated air hockey table using an Altera DE2 FPGA programmed with Verilog and C. Involved real-time video processing including object detection and distortion correction, PID movement control algorithm, and puck trajectory prediction. Watch the result here!

2004 - 2009

International Baccalaureate - Kormilda College, Darwin
  • 42/45 final score (99.85 TER)

  • High Level Physics, Chemistry & Geography

Key Skills

  • Languages & Frameworks: Python (Typed), Django & DRF, SQLAlchemy, Pandas, Pydantic, Javascript, C++

  • Technologies: AWS, Lambda, Microservices, SQL Server/Postgres, linting & testing

  • Other: Distributed system design, Data processing & transformation, mentorship

  • LinkedIn
  • GitHub-Mark_edited
  • Medium
bottom of page