Skip to content
View MichaelMcKibbin's full-sized avatar

Highlights

  • Pro

Block or report MichaelMcKibbin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MichaelMcKibbin/README.md

About Michael

An IT professional with a background in telecommunications and computing.

Currently taking a BSc (Hons) in Contemporary Software Development at ATU

Recently completed a BSc in Computer Science with a focus on cybersecurity and digital forensics at SETU 👨‍🎓

Main areas of interest: software development, cloud computing, devops, and cybersecurity.


LinkedIn Portfolio Email


Most Commit Language Repos per Language

Profile Details

GitHub Stats Productive Time

Java C%23 JavaScript TypeScript React Next.js TailwindCSS

AWS GitHub Actions


Some Featured Projects

More details on CSV Parser Academic project demonstrating OOP design, algorithms, validation pipelines, and testing practices through a fully featured CSV Data Processor built in Java

A modular, production-grade Java library for reading, parsing, validating, transforming, and writing CSV files with clean object-oriented design and comprehensive test coverage.

Includes a command-line interface for easy use and testing.

View the README for more details.


More details on Puzzlepaddy

Repo: puzzlepaddy

A modern, server-rendered puzzle and games platform built with Next.js.

PuzzlePaddy.com is a Node.js-powered, server-side rendered (SSR) web application built with Next.js, React, and Tailwind CSS. It delivers fast, lightweight pages for puzzles and mini-games, with automatic deployments triggered via GitHub workflows.

Key Features

  • A growing collection of games and puzzles.

  • Server-Side Rendering (SSR) for fast load speeds and improved SEO.

  • Custom front-end UI designed with Tailwind CSS for clean, responsive layouts.

  • Node.js back-end via Next.js API routes for handling dynamic content.

  • Automated deployment pipeline using GitHub Actions.

  • Static export support for hosting on shared server infrastructure.

  • Fully version-controlled, CI-driven development workflow.

Tech Stack

  • Next.js (SSR, SSG, API routes)
  • React (components, state, hooks)
  • Tailwind CSS (styling)
  • Node.js (runtime)
  • GitHub Actions (CI/CD deployment pipeline)

More details on Journey Planner App - Vienna U-Bahn

Repo: ViennaUBahn

  • An application to plan and display a trip on the Vienna U-Bahn underground network
  • Built with Java & JavaFX
  • Demonstrates the differences in various search algorithms some of which generate multiple possible routes.
  • BFS: Breadth First Search
  • DFS: Depth First Search - Iterative
  • DFS: Depth First Search - Recursive
  • Dijkstra's Algorithm - Shortest Route / Least Cost
  • Allows adding of extra stops (waypoints)
  • Weighting based on cost, time, & distance
  • Colour coded route map and route stations list
  • Various metrics calculated including calculated distance between stations & euclidian distance, travel time, & processing time.

More details on Blood Cell Analysis

Repo: ImageAnalysis

  • An application for analyzing microscope images to detect and count blood cells using computer vision techniques.
  • Built with Java & JavaFX
  • Uses Union-Find algorithm
  • Identifies cells by colour, shape, & size
  • Implements custom image processing filters

More details on Jewellery Store Inventory App

Repo: ImageAnalysis

  • An application for tracking inventory in a jewellery store.
  • Built with Java & JavaFX
  • Uses custom nested linked lists.
  • Various methods for searching and displaying inventory items are offered.


Skills Overview

Languages & Tools

Java, Python, JavaScript, HTML/CSS, SQL, and more. Oracle Certified Associate Java SE Programmer

Frameworks & Libraries

JavaFX, OpenCV, React, Node.js

Web Technologies

REST APIs, Bootstrap, Responsive Design, HTTP/HTTPS, JSON/XML

Security

Kali Linux, Penetration Testing, Wireshark, Cryptography, Nmap, Metasploit, Burp Suite

Cloud Platforms

Certified AWS Cloud Practitioner

EC2, S3, RDS, Route 53, IAM, Lambda, CloudWatch, Terraform, etc.

Databases

MongoDB, MySQL

Mobile Development

Android Studio, Android SDK, Gradle, Mobile UI/UX

Development Tools

Git, GitHub, IntelliJ IDEA, VS Code, Maven

Legacy Operating Systems

MS-DOS / PC-DOS, Windows 3.x / 9x / ME / NT / 2000 / XP / 7 / 8, Mandrake Linux, Classic Mac OS, OS/2, Novell NetWare

Legacy Technologies

Batch Scripting, Visual Basic, BASIC/QBasic, VBA

Networking Skills

Protocols: TCP/IP, OSPF, BGP, EIGRP, IPv4/IPv6, VLANs, STP, DHCP, DNS
Security: ACLs, Firewalls, VPNs (IPSec/SSL), IPS/IDS, Port Security, AAA, NAT/PAT
Cisco Hardware: Routers, Switches, Wireless Controllers, Security Appliances
Services: QoS, VoIP, WAN, SDN, Cloud Networking, Security Operations
Management: SNMP, Console Access
Troubleshooting Tools: Ping, Traceroute, Wireshark, Network Analyzers, Cisco Show/Debug Commands

IT Skills

Hardware Troubleshooting, Operating Systems, PC Components, Mobile Devices, Networking, System Configuration, User Support, Preventive Maintenance

Popular repositories Loading

  1. ATU-SoftDev-Grp5Project ATU-SoftDev-Grp5Project Public

    Academic project demonstrating OOP design, algorithms, validation pipelines, and testing practices through a fully featured CSV Data Processor built in Java

    Java 2 2

  2. WIT WIT Public

    Applied Computing Repository

    Jupyter Notebook

  3. snitch-sniffer snitch-sniffer Public

    pi tutorial

  4. SoftDevGroupProj SoftDevGroupProj Public

    Java

  5. react-basics-labs react-basics-labs Public

    Web App Dev 2

    JavaScript

  6. MichaelMcKibbin MichaelMcKibbin Public

    About me.