Academic Projects
Research, engineering, and design projects from my Bachelor of IT — Network Technology program.
A custom rule-based AI diagnostic engine integrated with GNS3 for automated network fault detection and remediation.
- Targets OSPF and EIGRP routing failures in simulated topologies
- Knowledge base expands dynamically with each diagnostic run
- Improves fault identification accuracy over time via contextual learning
- Eliminates repetitive manual diagnostic workflows for network engineers
Instruments live HTTP traffic at the kernel level using eBPF kprobes and correlates TCP events with application-layer latency.
- Hooks into
tcp_v4_connect,tcp_sendmsg,tcp_recvmsg,tcp_close - Correlates kernel TCP events to originating HTTP requests by PID and timing
- Decomposes per-request latency: application, syscall, TCP, softirq layers
- Deployed on Ubuntu VMs; exported to Prometheus/Grafana; validated via GNS3
Integrated SIEM/SOAR platform proposal for 5G core architecture, reducing threat response time from hours to minutes.
- Centralized event correlation across 5G network functions: AMF, SMF, UPF
- SOAR automation triggers MITRE FiGHT playbooks on detected threats
- Addresses IoT-scale deployments, dynamic network slicing, and multi-vendor complexity
- Reduces manual threat response from several hours to minutes
Architected a HIPAA-aligned AWS cloud migration for a healthcare provider targeting 99.9% uptime.
- Multi-AZ VPCs with Auto Scaling Groups and RDS read replicas
- Least-privilege security groups, NACLs, and site-to-site VPN for hybrid connectivity
- HIPAA compliance controls across data at rest and in transit
- Architecture validated against AWS Well-Architected Framework
Full-stack LAMP web application for creating and voting on polls with live-updating results.
- Secure user authentication with PHP sessions and bcrypt password hashing
- Real-time vote counts via JS polling, no page refresh required
- Normalized MySQL schema with foreign key constraints to prevent duplicate votes
- Responsive UI with a built-in live Ottawa weather widget
Bare-metal ATmega328P system with LCD, 7-segment display, Morse code buzzer, and interrupt-driven emergency stop.
- No Arduino libraries, all peripherals controlled via direct register manipulation
- 74HC595 shift register bit-banged manually for 7-segment output
- HD44780 LCD driver in 4-bit nibble mode from datasheet
- Timer1 ISR debounce logic with volatile flag for interrupt-safe emergency stop