School Projects · Sam Hartin
02

School Projects

Carleton University

Research, engineering, and design projects from my Bachelor of IT — Network Technology program.

01
CAPSTONE · 2025–2026
AI-Assisted Network Troubleshooter

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
  • Eliminates repetitive manual troubleshooting workflows
Python GNS3 OSPF EIGRP AI
02
NET4000 · 2026
Cross-Layer Network Observability via eBPF

Instruments live HTTP traffic at the kernel level using eBPF kprobes and correlates TCP events with application latency.

  • Hooks into tcp_v4_connect, tcp_sendmsg and tcp_recvmsg
  • Correlates kernel TCP events to HTTP requests
  • Decomposes latency across application and kernel layers
  • Validated using Ubuntu VMs, GNS3 and Grafana
eBPF BCC C Python Grafana
03
NET4010 · 2025
5G Network Threat Response via SIEM/SOAR

Integrated SIEM/SOAR platform proposal for 5G core architecture, reducing threat response time from hours to minutes.

  • Centralized event correlation across AMF, SMF and UPF
  • SOAR automation triggers MITRE FiGHT playbooks
  • Supports IoT-scale deployments and slicing
  • Reduces manual response times dramatically
SIEM SOAR 5G Core MITRE
04
AWS · 2025
Healthcare Cloud Migration Design

Architected a HIPAA-aligned AWS cloud migration for a healthcare provider targeting high availability and compliance.

  • Multi-AZ VPC architecture with public/private subnets
  • RDS Multi-AZ, Route53 and CloudWatch monitoring
  • IAM least privilege and encrypted storage
  • Validated against AWS Well-Architected practices
AWS VPC RDS CloudWatch HIPAA
05
LAMP · 2025
Pollify — Real-Time Voting App

Full-stack LAMP web application for creating and voting on polls with real-time result updates.

  • Secure authentication with PHP sessions and bcrypt
  • Live vote counts without refreshing the page
  • Normalized MySQL schema with FK constraints
  • Responsive UI with integrated Ottawa weather widget
PHP MySQL JavaScript Apache Linux
06
Embedded · 2025
AVR Embedded System

Bare-metal ATmega328P system with LCD, 7-segment display, Morse code buzzer and interrupt-driven emergency stop.

  • No Arduino libraries — direct register manipulation only
  • Custom HD44780 LCD driver in 4-bit mode
  • 74HC595 shift register manually bit-banged
  • Interrupt-safe emergency stop with Timer1 ISR
C AVR-GCC ATmega328P USART Interrupts