Resume / CV

I am a self-driven, motivated and hard working software engineer with great experience and skills developed by past industrial and commerical occupations. I have provably strong teamwork skills, an eye for detail, and the desire to see things through to their end.


Core Skillset

Expertise

  • C# / .NET
  • Various .NET packages, including but not limited to
    • Dapper
    • Linq2Db
    • Handlebars.NET
    • EntityFramework Core
  • SQL, with particular strength in SQL Server
  • Software Architecture
  • Python

Competent

  • Java
  • Angular Typescript

Familiar

  • Blazor
  • Web Engineering

Career Summary

Blueshift

Software Engineer (2023/10 - present)

Junior Software Engineer (2022/03 - 2023/10)

Blueshift is a company that develops software for Trade Promotion Management and Demand Planning. It’s primary goal is to improve the forecasting of Trade Spend of suppliers when managing promotions with supermarkets such as Coles and Woolworths. While working at Blueshift, I was part of a unique style of agile software development, where we had to balance real world deadlines with a rapidly evolving backlog. It was important to be highly adaptable to any new issue at any time, and also to work closely with a team of extremely talented and utterly egoless developers.

My main responsibilities were:

  • Writing, maintaining and reviewing code in C#, SQL Server, Java and Python
  • Constructing technical designs for individual PBI’s, Bug Fixes, and sometimes entire features
  • Spearheading the development of a feature to integrate our system with various clients’ ERP Software (Enterprise Resource Planning)
  • Providing expertise on areas of the codebase and functionality as one of the subject matter experts
  • Working with stakeholders and technical experts to ensure development was as efficient as possible and correctly met the requirements of clients.
  • Engage in Sprint Refinement, Planning and Retrospective sessions with team members
  • Write unit and integration test coverage with XUnit and tSQLt
  • Coordinate fixes with client release schedules (weekly ring-deployment scheme)
  • Utilize Azure DevOps, Toggl Track, Jira and other tools to coordinate and collaborate effectively

Saluda Medical

Assistant Software Engineer (2020/08 - 2021/05)

Software Engineer Intern (2018/12 - 2019/02, 2019/12 - 2020/02)

Saluda Medical is a company which develops a medical implant for treating chronic pain. As a fresh high-school graduate, I was selected as the sole Software Engineering Intern to be in a team of six developers writing automated tests in C# and SpecFlow for a WPF application in development by Saluda. The role involved writing and maintaining SpecFlow feature files which contained the tests, as well as the underlying C# code to interact directly with the application’s API via Selenium. This required complex knowledge and intimate understanding of API’s conceptually and also an ability to learn quickly, as this was my first exposure to C# and automated testing. Because of my success in the first internship, I was invited back for another internship the following summer. I was then hired yet again, this time as an Assistant Software Engineer, where I worked remotely full time while also completing my university degree.

My main responsiblities were:

  • Writing and maintaining C# and SpecFlow tests for a WPF application
  • Liasing with other developers when troubleshooting application bugs
  • Writing both automated test scripts, and manual test protocols
  • Reviewing others peers’ automated tests and protocols
  • Engage in sprint planning sessions with team members

Personal Projects and Ventures

Chronos

Univeristy of Newcastle Integrated Learning

I was a team leader for the development and integration of a Blazor Web Application to help new and current students of UoN create a layout of courses to complete their degree in the most efficient way. We created an auto-complete algorithm to arrange the courses in a way that all requirements for a course to run were met, such as prerequisites, assumed knowledge, and also courses which have 2 or more parts. This application can accommodate for students who have already completed a portion of their degree, or have failed some courses, so allows students to generate the shortest possible degree plan for themselves. This required sophisticated knowledge of C#, algorithms, optimization problems, database design, GUI design, web engineering and teamwork. The GitHub repository can be found here

SAP’s Young ICT Explorers

NSW Winner, Nationwide Runner-up (2018/11)

I created a SMS-based Terminal system with which I entered and presented to a panel of 3 judges about the remote-monitoring solution provided by my system. This was created with an Arduino-based microcontroller with relevant modules for SMS communication, and required complex logic and parsing to enable a smooth user experience. The Young ICT Explorers information page on my project can be found here

SAP e’ffect Event Presenter

SAP Annual Innovation Event (2019/08)

Off the back of the Young ICT Explorers achievement, I was invited by SAP to present 4x 15 minute sessions about the SMS Terminal at their annual innovation event: e’ffect. This often consistent of approximately 20-40 SAP employees at a time, and was an interview-style conversation about the product along with a live demonstration of it’s functionality.

High Performing Students Program

Semester 2 2016

While still in Year 10 of high school, I was selected along with a small group of students across the Hunter region to be a part of the University of Newcastle’s High Performing Students Program. This allowed me to enrol in my first university course prior to commencing my degree. For this, I chose Object Oriented Programming (SENG1110) in which I received a distinction, while also completing full time school studies.

Awards and Accomplishments

  • National Computer Science School - University of Sydney (2018)
  • FEBE High Achieving Undergraduate Scholarship - University of Newcastle (2019)
  • FEBE High Performing Students Scholarship - University of Newcastle (2019)
  • Heffron’s Technologist of Tomorrow Scholarship - Hunter Valley Grammar School and Mr. Martin Heffron (2019)

Education

  • B. Computer Science (maj. Software Development) - University of Newcastle (2019-2021)