About Me


Current Coding Job

I work for one of Australia's largest mining companies. I got my coding job through an internal job posting and a lot of luck.

Working in wireless communications (shift-work) I had time at 3am to do some coding if I was able to focus.

After meeting some of the software developers, I focused my personal development on moving into a coding role.

July 2022 is when I started my first coding job. I have been working with super-experienced devs with up to 20 years experience in the industry.

The first 6 months were brutal. It was the most mentally draining job I have ever had.

The tech stack was Angular frontend, C# ASP.NET backend and Postgres Database.


What I spent time on

Angular

  • Angular 13 & 14
  • Passing data between components
  • NgRx Global Store
  • Services
  • Oh my god, Observables!
  • Angular University
  • Jest Unit Tests

C# ASP.NET

  • ASP.NET 6 & .NET 7
  • Entity Framework Core
  • Data Manipulation Manipulation
  • Hangfire Scheduled Tasks
  • Batching Database Queries
  • Creating API Endpoints
  • XUnit Tests

JavaScript

  • ES6
  • Arrays, soo many arrays.
  • Sometimes Sets, not arrays.
  • Passing by reference bit me
  • Map and ForEach infinitely
  • 'string' + 'concatenation'
  • Design Prototypes

Infrastructure

  • AWS Cloudwatch Logging
  • Terraforms for AWS
  • Azure Pipelines
  • GitLab Repos
  • MS Power BI

Python

  • Light scripting
  • Converting document formats
  • Ripping data from documents

Dev Extreme

  • devexpress.com UI Components
  • Data Grids
  • Dropdown Menus
  • Custom changes to components

Before Coding

Network engineering. Lots of network engineering.

I started as a Network engineer working for some Perth radio stations.

Specialising in Cisco equipment, I have the CCNP certification.

Ended up working as a Comms tech at a couple of small mine sites. WA and QLD.

Joined a bigger mining company as a site tech - mostly doing network programming, fibre optics and general IT.

Moved into a city job in a Wireless Communications role for autonomous mine trucks.

Education

I have 2 degrees from UK universities

  • BSc Telecommunications Engineering
  • BSc Psychology

My professional certifications

  • Cisco CCNP
  • Microsoft MCSA Server 2019
  • AWS Solutions Architect Associate

And then I had the required lobotomy to become an Australian citizen.

Hobbies

Coding. I do an hour every night.

Computer games. I'm a natural.

Learning guitar. I'm awful.

I have a home gym. I'm not buff.

I have a home pool table. I'm average.

Karate & Kung-Fu. 10 years ago.

Social Media

GithubLinkedIn