top of page

Projects

Batman Routing Protocol

MANET Implementation | Research and Development

OLSR Routing Protocol

Project manager
November 2020 - June 2021
Grade: A

As part of my capstone project, I was in charge of building and operating a MANET consisting of about 10 Raspberry Pi computers with 802.11 adapters. I coordinate a team consisting of 3 people that will research and install up-to-date routing protocols to investigate and evaluate the network performance metrics including latency, throughput, and robustness. We then submit a thesis containing details of work, design, data, analysis, and evaluation. My work in report format can be found here
 
During this time, i learn't fundamental skills and concepts in Linux and networking as well as extensive knowledge in project management and leadership to ensure the project runs on time, producing the highest quality of work.

All R&D related project files can be found here and here

Maze Runner Game (JAVA)

Oct 2020 / Completed
Grade: A

I was in charge of developing my own intermediate - advanced unique OOP application in JAVA using Eclipse. My application includes a UML diagram and has the following features including what i have learnt during this time:

My JAVA file, development log and UML diagram can be found here

Image by Arno Senoner
MySQL-Logo-185x123.png

PepsiCo Supply Chain Case Study

Database Project (SQL)

July 2020 - August 2020
 
During this group project, I was tasked to analyse a given case study based on PepsiCo's supply chain and recommend an information management system for them. Through my research, I recommended a Decision Support System (DSS) and I explained how it can provide valuable planning and resource information for PepsiCo.
 
Part 1 (Assignment 1) of this project specification can be found here with my work attached here
 
Part 2 (Assignment 2) of this project consists of:
 
- Analysing 3 development approaches and provide a summary on them which in this case was SDLC, RAD and prototyping. 
- Select two approaches out of the 3 and provide an in-depth comparison, which I have focused on 6 areas to compare. 
- Based on my comparison, select one approach (SDLC) and discuss the potential deployment of that approach in PepsiCo’s business model as well as for and against of this approach.

Part 2 of my project can be found here and my personal reflection on this project can be found here 

Feb 2020 / Completed
Grade: A

In this project, I was given a case study and had to implement a development of entity relationship modelling, database design, and implementation techniques. To be more precise and to state what i have learnt during this time:
 
- Identify Entities & Develop Business Rules
- Construct a logical Entity Relationship Diagram (ERD)
- Use Normalisation to validate ERD and derive the relational schema
- Create tables
- Populate data
- Construct SQL Queries

A case study based on this project can be found here, assignment specifications can be found here, and my work can be found here

Vodafone_edited.png

Vodafone - IT Service Management Proposal

Tick Tack Toe Game (PYTHON)

July 2019 - August 2019
Grade: A-


 I was tasked to analyse an existing organisation, document it, and develop an IT Service Management Proposal. My chosen industry was Vodafone NZ. During my investigations into their business model, I created a new IT service that provides value co-creation opportunities.

During this time, i learnt how to apply the Systemic and Lifecycle Approach to Exploring Service for a new IT service. I have also learnt how to develop an IT service that provides value co-creation opportunities.

My work can be found here

I was tasked to complete the following requirements in python:

2. Ask the user for a row and column number.
3. Put the appropriate symbol for that player (X or O) in the specified spot.
4. Repeat for the next player until someone has won the game.
5. If someone has won, announce which player won and exit.
6. For a new game, ask how many players are playing.
7. If there are no more moves left, don’t ask for the next player’s move!

During this time, i learnt about arithmetic logic, 2D array, functions, if/else statements and more. 

My Python file can be found here

piping_720x.jpg

Network and System Administration Project

February 2020 - June 2020

As a group, we were tasked to 

  • Analyse the Campbell and Starr's business model and list the down the problems and potential problems.

  • Design a network infrastructure that you believe satisfies the client's requirements.

  • identify the users, teams and their service requirements, stated and un-stated and come up with a network map that you believe may solve their problem. 

  • (Case study can be found here and my work can be found here)

We also created a business continuity plan (BCL) to combat a given Covid-19 scenario which can be found here

During this time, i learnt about developing a BCL plan and analysing an organisation for potential IT issues, and coming up with a robust solution to provide value.

Screenshot 2021-11-21 235556.png
Screenshot 2021-11-22 135553.png

Technical School App (JAVA)

Flowchart & LC-3 Assembly Language

In this assignment, i was tasked to develop a Technical School App (eight classes) in Java to determine whether or not a student is certified, their transcript is checked against a certification criterion as well as developing a UML diagram to demonstrate the program's flow.

During this time, i learnt about enumeration, encapsulated instance variables, integer and boolean variables, static methods, constructors, modules, primitive arrays, classes, objects and javadoc commenting.

My application can be found here

I was tasked to create a Flowchart diagram based on a given case study and create a low-level program based on this using LC-3 assembly programming.

During this time, i learnt about data representation in computer systems, representing signed/unsigned integer numbers using binary, representing floating point numbers using binary, flow charts & introduction to assembly language

 

My file can be found here and here
 

Screenshot 2021-11-22 141534.png
maxresdefault (1).jpg

UNIX Operating System and Working with Basic Unix Commands

Practical Project - Raspberry Pi

 In this assignment, I was tasked to install multi-operating systems using VirtualBox and comparatively evaluate the Operating System (OS) of my choice. During this time i learnt concepts covering UNIX file systems, UNIX commands, UNIX working environments, and UNIX Shell Scripting.

My work can be seen here

I was tasked as a group to create a project using a raspberry pi as well as document my progress along the way. I chose to install Kodi and asess the performance of playing different videos.

During this time, i learnt how to be a team leader and allocate tasks to a group, learn't the basics of how a raspberry pi works and assess different services based on performace.

My work can be found here

Projects
3611135_COBIT2019_logo_RGB_edited.png
yahoo_default_logo.png

Investigate, Analyse, and Advise - COBIT 2019

Cybersecurity Planning and Management - Yahoo

 In this assignment, I was given a case study provided by an organisation (North Shore Playgrounds (NSP)), I then had to act as an IS audit team to identify risks in the organisation and remedy them.

During this time, i learnt how to utilise COBIT framework and its enabling processes and practices to identify risks from a given case study. I learnt to also use these techniques to remedy the risks that I have identified.

My work can be seen here

In this assignment, I was tasked to analyse a chosen organisation (Yahoo), provide a timeline on how the attacker infiltrated the organisations infrastructure, and the vulnerabilities that existed in yahoo's infrastructure. Lastly, I provided my own thoughts and recommendations on how Yahoo can prepare for threats in the future.

This assignment gave me practical real‐world exposure to some aspect of cybersecurity planning and management.

My work can be found here

R&D
Maze Runner Game
PepsiCo & Database Project
Vodafone & Tick Tack Toe
Network and Sysadmin Project
Technical School App & Flowchart,LC3 Project
UNIX OS and Practical Project (RPI)
Investigate, Analyse, and Advise - COBIT 2019 & Cybersecurity Planning and Mangement
Cryptography Network Analysis & COBIT and ITIL Case Study Analysis - 1
0_gLfaS8bG3bhkVlWa.png
Cobit-ITIL_edited.png

Cryptography Network Analysis

COBIT and ITIL Case Study Analysis - 1

 In this assignment, I utilised Kryptos to generate a private key and public key which is used to email an encrypted message to a friend and to decrypt a friend's message.

This project gave me practical real‐world exposure to some operational aspects of information systems security. 

My work can be found here 

Cobit-ITIL_edited.png

 In this assignment, I was given multiple case studies, and using COBIT 5 and ITIL 4 frameworks through a check sheet, provide a solution to the following questions with the aim to provide value for the organisation:

- How can a control framework assist this business to improve their processes?
• What value(s) is gained from the planned management of IT resources?
• What advice would you give to structure an effective strategy and change management program for this business?


During this time, I have learnt how to analyse an organisations existing service framework, and critically analyse the issues that exist. Through this, I can provide recommendations on how to improve an organisations business process to provide value and reduce risk.

My work can be found here and here

COBIT and ITIL Case Study Analysis - 2

 In this assignment, I was given multiple case studies which I then used COBIT 2019, COBIT 5, and ITIL 4 to focus (including what i learnt) on IT management issues, comparison between case studies, check sheet analysis and comparisons, traffic light presentation, my advice on the issues presented in the case study in terms of IT strategy and business alignment including cost and benefit and lastly, ROI analysis.

My work can be found here

uml-package-diagram.png

Data and Process Modelling

I was tasked to use develop a case diagram for an entire system of a given case study. I was also tasked to produce a fully dressed use case. As I progressed through this assignment, I developed multiple models such as Model System Interactivity, Domain Model, and Behavioural Models

My work can be found here

COBIT and ITIL Case Study Analysis - 2
Data Process Modelling
bottom of page