Matthew Docherty

A Software Engineering & Computer Science student.

Email Github LinkedIn

Who Am I?

I am an engineering and IT dual degree student with a passion for learning new things and sharing my knowledge with others. I have a number of years of IT support experience. Both my previous work experiences and my volunteer experiences have given me numerous soft skills such as teamwork, communication and leadership.


Soft Skills

Hard Skills

Experiences

Bachelor of Engineering (Honours) / Information Technology

Queensland University of Technology
February 2018 - November 2022

I have studied several units while completing my course, from CAB240: Information Security to EGB342: Telecommunications and Signal Processing to CAB403: Systems Programming.


Engineering Major: Computer & Software Systems

IT Major: Computer Science


Average GPA: 5.415

Engineering w/ Class II Division B Honours & Information Technology w/ Distiction

Unit List

Information Systems Auditor

Queensland Audit Office - IS Risk
February 2023 -

As an Information Systems Auditor, I am responsible for testing some of the General IT Controls (GITC) for the financial audits we are a part of. This is logical and change management controls for the application layer, the database layer and the operating system layer. Our clients are all Queensland Government departments (e.g. DoE), owned corporations (e.g EQL) and other statutory bodies.

Summer Vacation Student Intern

Yurika (Energy Queensland) - Telecoms Team
November 2021 - February 2022

When undertaking the summer internship, I wrote guides on how to configure various networking equipment and configured some of them for Yurika's environment. As a part of the engineering process, I also had to write various different engineering reports. I also visited the different sites that belonged to Energy Queensland and Yurika to deploy some telecommunications equipment.

IT Service Desk Consultant

Education Queensland - IT Service Centre
April 2020 - July 2021

As one of the IT service desk consultants, I was responsible for providing remote technical support via phone to a number of schools or regional corporate offices which may not have an onsite technician to assist them. These issues ranged from as simple as a password reset to diagnosing why software is failing to run correctly.

School IT Technician

Mansfield State High School - Education Queensland
January 2018 - April 2020

My role as a school IT technician required me to assist school staff and students with their IT issues. These issues varied from workstation deployment to basic printer troubleshooting. I was in a team of three other school technicians which required me to communicate and work well in a team to make our work efficient.

Team Member - Red Frogs

Red Frogs Volunteer
November 2022 - present

As a Red Frogs team member, I was responsible for safeguarding a generation of school leavers by giving out Allen's Red Frogs as an icebreaker. This invloved chatting to the school leaver about anything they were concerned with and helping them deal with their potentially bad decisions during their Schoolies week. It also occassionally involved cleaning up their hotel rooms or just cooking up pancakes when requested. I was not alone in this endeavour, I was put in a team of other team members and a team leader which meant that there needed to be clear communication between the group.

Youth Camp Leader - Übertweak

Scripture Union Volunteer
July 2018 - present

The Scripture Union youth camp leader volunteers are responsible for engaging with the campers while working with their fellow leaders as a team. Übertweak is one of these youth camps targeted towards high school aged children that love technology and are considered nerds. Recently, I have taken on the role of organising the technology for the entirety of camp.

Lead Mentor - Sunnybank Hills

CoderDojo Brisbane Volunteer
July 2019 - present

Lead mentors for CoderDojo Brisbane are responsible for making and teaching the lesson plans, marking the attendance for each session and supervising all of the attendees. CoderDojo is a two hour session of teaching primary school aged children programming that runs for six weeks in a school term.

Projects

Encrypt / Decrypt

This is a simple encryption and decryption Python3 script that can be used to encrypt and decrypt strings. It was made in reponse to hearing about how symmetric cryptography works and me wanting to try to create one in Python.

Version: 1.0.0

Last Modified: 17 Dec 2019

Technologies: Python

Repository

Screenshot

Genetic Evolution of Strings

This is a simple Genetic Evolution Python3 script which applies a genetic evolution program on a string to reach a target string. Included is a sample output of it attempting to reach 'Matt' with a mutatation rate of 1%, 1000 species per generation and 1000 generations total. It was made in response to hearing about how a genetic neural network works and wanting to attempt to recreate it.

Version: 1.0.0

Last Modified: 17 Dec 2019

Technologies: Python

Repository

Screenshot

John Conway's Game of Life

This is a Game of Life game proposed by John Conway, made in the Processing Language Environment. I was inspired to make it after hearing about the program from the Numberphile video, Inventing Game of Life - Numberphile.

Version: 1.2.0

Last Modified: 3 Dec 2021

Technologies: Processing

Repository

Screenshot

3D Rendering Program

This is a 3D Rendering Program, made in the Processing Language Environment. I was inspired to create it after hearing that one of the uses for matrix multiplication was 3D rendering.

Version: 1.0.0

Last Modified: 20 Dec 2019

Technologies: Processing

Repository

Screenshot

2D Top-Down Shader

This is a 2D Lighting Program, made in the Processing Language Environment. I was inspired to make it after learning the basics of optics in a Physics class.

Version: 1.0.0

Last Modified: 20 Dec 2019

Technologies: Processing

Repository

Screenshot

Auto Day Planner

This is a simple Day Organiser Python3 script used to arrange events in an efficient manner. The inspiration for this project came from someone saying that they hate fitting in all of their events.

Version: 1.0.0

Last Modified: 20 Dec 2019

Technologies: Python

Repository

Screenshot

Location Data Search

This is a client webpage that gathers all of the known and chosen datasets which are within the target area. It collects the data in a synchronous manner so it appears to be really slow but it isn't. Version 1.0.0 was made as a part of GovHack 2018 (which ran from 7 - 9 Sept 2018), the team responsible was LocateData.

Version: 1.0.0

Last Modified: 16 Dec 2019

Technologies: HTML, CSS, JavaScript

Repository

Screenshot

Remote Script

This is a website that allows you to execute scripts on different computersthrough the web browser. I made this as a part of a QUT unit in 2018 (IFB102 - Introduction to Computer Systems).

Version: 1.0.0

Last Modified: 20 Dec 2019

Technologies: NodeJS, HTML, CSS, JavaScript

Repository

Screenshot

PNG to MC Blocks Convert er

This is a Python3 script that converts a PNG to Minecraft Blocks that match the texture the best. I made this program out of my need to recreate a PNG in Minecraft.

Version: 1.3.0

Last Modified: 20 Nov 2021

Technologies: Python

Repository

Screenshot

No Drop Plugin

This is a Spigot 1.14.4+ Plugin made for FruitServers to prevent accidental item drops by players.

Version: 1.2.0

Last Modified: 10 Nov 2021

Technologies: Java

Repository

Screenshot