Kinetic Terminal

Career

A terminal-style progression of roles, certifications, study, and homelab infrastructure. Expand a node for the full readout.

2022

2022

// NODE /certification

2022

Sitecore 10 .NET Developer

Sitecore

Verification Hash

--- EXTRA NOTES ---

Official certification verifying proficiency developing and maintaining applications on Sitecore Experience Platform 10 with modern .NET technologies.

2021 - Current

2021 - Current

// NODE /professional

2021 - Current

HBF

HBF

--- EXTRA NOTES ---

BAU support on day to day requests that come through, such as text changes, advanced content, template, rendering and page layout changes

Creating .NET modules for Sitecore, specifically myHBF and personalisation. with custom facets

Contributed to various projects, outlined by different project managers, such as :—

  • Integrating CUA support in the HBF website
  • Monitoring and reviewing code part of the connector project to Medicare
  • Assisted with the Sitecore 10.1 upgrade and took point on the Sitecore 10.4 upgrade
  • Created a number of Sitecore templates and renderings for front enders to pick up and use via use of JSS and React
  • On going Okta scripting, initially was to restore users from a legacy system, but now is used for NPE refreshes
  • Created a rules engine that parses personalisation rules set in Sitecore, then resolves them to format readable by APIs

Security patches on new and legacy codebases and applies them as soon as we are notified by our vendors

Supported members by addressing issues that have been raised in Cherwell, by creating dashboards and other investigational tools within Dynatrace and be-spoke link generators

Support for the legacy Kiosk app which was created as a universal windows binary

2019

2019

// NODE /certification

2019

Sitecore 9.x Developer Certified

Sitecore

Verification Hash

--- EXTRA NOTES ---

Official certification verifying proficiency developing and maintaining applications on Sitecore Experience Platform 9.0-9.3 with modern .NET technologies.

2017 - 2021

2017 - 2021

// NODE /professional

2017 - 2021

RAC WA

RAC WA

--- OUTPUT LOG ---

--- EXTRA NOTES ---

Part of the team responsible for the development and maintenance of the RAC website, which is running Sitecore 10.0.1 as a CMS and C# MVC as a platform

Took lead on the Sitecore upgrade from 9.0.1 to 10.0.1, upgrading Glass Mapper and .NET 4.6.2 to .NET 4.8

Monitoring the website and infrastructure through Azure Application Insights

Participated in Scrum rituals

Skilled up new contractors and staff on the codebase

Contributed to various projects, outlined by the product owner, such as :-

  • Migrating the Little Legends website over to Sitecore
  • Migrating the Auto Services application over to Sitecore
  • Insurance to Roadside Assistance bundling project
  • Finance form, written in AngularJS
  • Development in Sitecore EXM and creation of templates for the EDM team
  • Extended Sitecore EXM using SPEAK 1.1
  • JavaScript Services for Sitecore POC using React
  • Extended Sitecore Forms to add additional features relevant to RAC WA, such as member validation and sendgrid email support
  • MyRAC integration with TIBCO and APIM

Deployments for the website and ensuring it went smoothly using Azure DevOps

Integrated APIM endpoints as a TIBCO EMS replacement into the project

On call duties

2010 - 2017

2010 - 2017

// NODE /professional

2010 - 2017

iiNet

iiNet

--- OUTPUT LOG ---

  • Senior Programmer

--- EXTRA NOTES ---

Responsible for development and maintenance of account monitoring tools (or digital self service) for customers.

Supporting the iiNet Toolbox. Including the old Toolbox and the brand new Toolbox 3, across the iiNet Group brands: iiNet, Westnet and Internode.

Responsible for development and maintenance of the Internet Signup application which is also customer facing

Contributing to various projects as completing the requirements outlined by the project officer, which were tasks assigned to me, such as :-

  • Samsung Mobiles
  • Netcomm Modems
  • Data Packs and Call Packs
  • Fetch TV HLS (Stop trying to make Fetch happen)

Migrations and branding of new tools

Creating various alarms and dashboards in Splunk to proactively to catch customer impacting faults

Handling faults, bugs, PCI and work requests for the above systems

Developing websites in C# .NET MVC, AngularJS and PERL as frontends to backends

Sending and receiving messages using the TIBCO’s Enterprise Messaging System, to speak to the backend systems

Light database building for caching in MSSQL and MySQL

Light development support for the billing system (Rumba), in order to return the correct values to Toolbox

Reviewing C# and PERL code to ensure that it is efficiently written and won’t impact when the code makes it to production

Trained up and up skilled new members and Associate Programmers in our team

Ran sprints using Scrum as a framework in a Scrum team of 4-5 people to deliver incremental work for the Fetch TV project (Made Fetch happen)

Assisted with promotional items and code within Toolbox and the corporate website (www.iinet.net.au)

On-call duties, responding to calls from the operation centre on critical customer facing faults

Monitored my workflow with tools such as GIT, JIRA and Stash

2004 - 2010

2004 - 2010

// NODE /professional

2004 - 2010

Greenbase

Greenbase

--- OUTPUT LOG ---

  • Wrote a pretty sweet fax integration into our custom built document management system, that would automatically add incoming faxes to it, run tessactOCR over the image and then it could be used in full-text search.

--- EXTRA NOTES ---

Responsible for development and maintenance of our self service tool for customers, web applications for CPRS and NGRS in PHP, ASP classic, C# .NET and JavaScript.

Contributed ASP Classic code to our digital self service tool, which was hosted on-prem.

Communicating to a Windows SQL Server (2005) for online environmental reporting service. This includes generating graphs and PDFs in ASP.NET.

Maintained and converted ASP classic code to ASP.NET (C#). As well as various Microsoft SQL Server stored procedures.

Responsible for administering Windows Server 2003 and 2008 running IIS6 and Microsoft SQL Server 2005 as well as Active Directory and Exchange 2007.

Previously migrated from Linux servers that were running Ubuntu and Debian for purposes such as Sendmail, Dovecot IMAP, SAMBA, Apache2, BIND, PostgreSQL and Hylafax. Where I administered and configured every single service to work correctly and efficiently.

2002 - 2004

2002 - 2004

// NODE /professional

2002 - 2004

Minetec

Minetec

--- OUTPUT LOG ---

  • Created 'black-midi-tower-box' recording software in Visual Basic that interfaced with a RF PCI card, to store audio backups of radio channels, used on mine sites for incident recovery

--- EXTRA NOTES ---

General IT and networking support

Data recovery, spyware removal, virus removal and system analysis

Created ‘black-midi-tower-box’ recording software in Visual Basic that interfaced with a RF PCI card, to store backups of radio channels, used on mine sites

2000

2000

2002 - 2005

2002 - 2005

// NODE /education

2002 - 2005

ECU

Edith Cowan University

--- COURSEWORK MATRIX ---

+ Data Structures
+ Operating Systems
+ Distributed Systems
+ Software Engineering
+ Databases
+ ADA

--- EXTRA NOTES ---

Bachelor of Science, Software Engineering pathway with systems-focused coursework. Dropped out in 2nd year after disagreeing with one of the lecturers

2001

2001

// NODE /professional

2001

Ashcourt Enterprises

Ashcourt Enterprises

--- EXTRA NOTES ---

Configuration and maintenance of Red Hat Linux servers to hold a stable internet presence Configured Sendmail SMTP server Configured Apache HTTP server Configured ipchains so people on the token ring network could access the 56k modem internet

1999 - 2000

1999 - 2000

// NODE /education

1999 - 2000

Diploma of Business Programming

Spherion Training Institute

--- EXTRA NOTES ---

Diploma of Business Programming at Interim / Spherion

Self paced study of various IT fields including:

Programming: C, COBOL, Visual Basic

Networking: LAN, WAN, TCP/IP

Accountancy: MYOB

Linux: Redhat, Ubuntu

1997 - 1999

1997 - 1999

// NODE /professional

1997 - 1999

Comfix

Comfix

--- OUTPUT LOG ---

  • IT Support

--- EXTRA NOTES ---

Repairs to monitors, PCs (486 to Pentium Pro), Lynx handheld, Commodore 64 and Amiga.

Diagnostic stages ranged from software issues to full blown hardware repairs.

Responsible for building new PCs to the clients specifications and to the methodologies that were used and recommended by Comfix.

Data retrieval from faulty hardware, such as hard drives.

Ongoing

Ongoing

// NODE /homelab

Ongoing

Homelab Nexus

Personal Infrastructure

-- Active Services

  • Traefik Reverse Proxy 142d
  • Pi-hole DNS 89d
  • Home Assistant 312d
  • Gitea + Actions 200d

-- Hardware Specs

OS:
Ubuntu 22.04 LTS x86_64
Hypervisor:
Proxmox VE
CPU:
Multi-core Xeon / Ryzen lab hosts
RAM:
64GB+ pooled across nodes
Storage:
ZFS mirrors + NVMe scratch
Edge:
Cloudflare Tunnels / LAN nginx

--- EXTRA NOTES ---

Homelab used for CI, blog staging, Hermes dream capture, and IoT.