Callum McNeilage

I'm a Cyber Security Technologist specialising in ICS

Previous Work

This Site

This site was built using JavaScript React and is hosted on Netlify.

Layout components are using reactstrap and social media icons are using social-media-icons-react

reactstrapsocial-media-icons-react
Swift Projects
Swift projects undertaken in own time to learn SwiftUI programming
GitHub
DOWAM
Dungeons of Wrath and Mana
Game made in UE4 for the Australian STEM Games Competition.

Was a project between me and two friends during Grade 12. All content including sprites, sound effects and music are all original content.

Competition finalist with both judges commending us for our achievement

Itch.IO
IFB102 Application Screenshot
IFB102
Introduction to Computer Systems

Final Assessment: Raspberry Pi Project

GitHub
IFB103 Report Image
IFB103
IT Systems Design

Logbook is a UX design challenge tasked with creating an application using UX design principles. Assessment 3 is UML Diagrams and a short response evaluating the impact of Amazon.com.au

The logbook assignment was a group assignment, however, we were all involved in all stages of the assignment. Assessment 3 was individual.

GitHub
IFB104 Projects
IFB104
Building IT Systems

Python turtle and web scripting projects

GitHub
IFB105 ORM/Database
IFB105
Database Management

ORM Schemas and database management using MySQL Workbench

GitHub
IGB180 report and vid
IGB180
Computer Games Studies

Report on Microtransactions in the Video Game Industry and video essay on the Social Impacts of ESports

ReportVideo
CAB201 sequences
CAB201
Programming Principles

Console-based string parser using C#

GitHub
CAB202 games
CAB202
Microprocessors and Digital Systems

Console Games written for both Unix terminal and Teensy MicroController using C

GitHub
CAB240 report
CAB240
Information Security

Simulated Security Report based on personal phone usage

Report
MXB103 Report
MXB103
Introductory Computational Mathematics

Mathematical Report using MATLAB for fictional client case

As this was a group assignment and a subject that was part of the Mathematics degree, I mainly worked on the actual MATLAB code while majority of the logic and working out was the other group members who were Mathematics majors.

GitHub
CAB230 Website
CAB230
Web Computing

Web API and Application for displaying stockmarket data using Node.js and React

GitHub
CAB302 Application
CAB302
Software Development

Network Application for displaying billboards in a workplace using Java

This was a group Assignment. I primarily worked on the front-end and user interface for the Control Panel application, as well as the password and other encryption. Closer to the due date I also helped out with debugging and network tasks to ensure we had a working product for hand in.

GitHub
CAB320 AI
CAB320
Artifical Intelligence

Small Sokoban puzzle solver and Machine Learning scripts using Python

These were both group assignments. For the Sokoban Solver, I worked primarily on the taboo_cells function and helped out elsewhere where I could. For the Machine Learning assignment, I completed all functions except the Neural Network classifier function

Sokoban SolverMachine Learning
CAB303 Networks
CAB303
Networks

Report detailing ways to fix the problem of users not being able to access a website due to SYN Flood attack

This was a group assignment with us all contributing to all facets of the task.

Report
CAB340 Crypto
CAB340
Cryptography

Three reports of varying tasks from different areas of Cryptography: Historical Ciphers, Symmetric Ciphers and Asymmetric Ciphers

GitHub
EGB339 Robotics
EGB339
Introduction to Robotics

MATLAB Tasks around computer vision and robot kinematics

Combination of Individual and Group tasks - See Readme for more detailed information

GitHub
IFB295 Project Management
IFB295
IT Project Management

Two reports based on Agile Development.

This was a group assignment with us all contributing to all facets of the task.

Release and Sprint PlanProject Plan
CAB301 Algorithms and Complexity
CAB301
Algorithms and Complexity

Individual Assignment to create a management system for a Tool Library

This task is not indicative of my programming ability due to tight and constantly changing restrictions placed on what we were allowed to do throughout the project.

GitHub
CAB420 Machine Learning
CAB420
Machine Learning

Ten tasks split over two group assignments

Assignment 1 was a partner assignment and Assignment 2 was completed in a Group of 3

Assignment 1Assignment 2
CAB440
Network and Systems Administration

All assessment completed in exam conditions, as such, no assessment is able to be published

Course content included CISCO Routing and basic System Administration tasks in Ubuntu 18.04

IFB398-IFB399 Capstone
IFB398/IFB399
Capstone

Capstone task for CSIRO: Data61

Project being completed as a group of 4 - Business Process Compliance Tool