Major Projects
Selected works demonstrating applied research, system design, and practical software engineering.
Enterprise Network Infrastructure
A comprehensive configuration and documentation of a multi-VLAN enterprise network architecture integrating routing, NAT, and security controls for a mid-sized organisation.
- Enterprise-class VLAN and IP schema with NAT/PAT routing
- Mermaid-based topology visualisation and structured Markdown documentation
- SSH, SNMP, and NTP configuration for secure management and monitoring
Own Virtualisation Infrastructure
Implementation of a self-managed KVM-based virtualisation environment spanning MTN Nigeria Data Centre and a remote UK colocation facility, achieving high availability through GlusterFS block replication.
- Dual-site virtualisation with KVM and libvirt on Ubuntu Server
- GlusterFS replicated storage for high availability and fault tolerance
- Vyatta Router OS and pfSense integration for routing, VPN, and firewalling
Infrastructure Monitoring & Alerting System
A scalable network and server monitoring solution built on Icinga2, providing distributed monitoring, flexible alerting, and comprehensive infrastructure visibility.
- Icinga2 core with distributed monitoring and high-availability setup
- Multi-channel alerting (email, Slack, PagerDuty) with escalation rules
- Docker-based deployment with agent auto-discovery and role-based dashboards
- Icinga Web 2 interface with custom dashboards and performance data visualisation
IoT-Based Adaptive Sensor Network
A smart agricultural monitoring framework designed for West African farm settlements. The system uses adaptive sensing algorithms to optimise sensor sleep cycles based on environmental conditions — balancing power efficiency and data reliability.
- Embedded Java simulation with dynamic sensor scheduling
- Wireless data collection and MQTT integration
- Performance analytics via adaptive interval logging
Moving Window QR Attendance System
A cost-effective lecture attendance tracking solution leveraging dynamically changing QR codes. The system ensures authenticity and prevents proxy attendance without relying on GPS or Wi-Fi proximity.
- Encrypted payload validation via adaptive time windows
- Server-side API for QR generation and verification
- Client-side rendering with offline handling (pending)
CarStand - Smart Vehicle Marketplace
A mobile-first car marketplace for buyers, sellers, and swappers in Nigeria, integrating secure messaging, media listings, and premium monetisation.
- Secure chat with voice/video calls
- Boosted listings and analytics dashboard
- Developed using Flutter and Firebase
Creovue Analytics Tool (Prototype)
A Flask-based prototype that assists content creators in tracking engagement, video metrics, and optimisation opportunities for YouTube channels.
- Real-time performance dashboard
- AI-powered content insights
- Modular API-first architecture
SentinelPi - Intelligent Infrastructure Surveillance
An IoT-driven cyber-physical framework for detecting infrastructure vandalism and theft using distributed edge sensors and machine learning.
- Edge-based anomaly detection with fog computing
- Hierarchical L0-L4 node simulation
- Secure cloud sync and adaptive node metrics
GEO-MEC - Geographic Context-Aware Mobility Management
A research-driven edge computing framework that integrates predictive mobility analytics and geospatial intelligence for next-generation 6G edge orchestration.
- Predictive mobility using geographic context
- Edge orchestration for low-latency handovers
- Built upon MEC and CPS integration
IoTLibre - Open IoT Management Platform
A modular open-source IoT orchestration platform for device, data, and rule-based automation management, supporting BLE, MQTT, and REST APIs.
- Unified device provisioning and monitoring
- Extensible module interface with Flask microservices
- Token-based security and data flow control
Dynamic Fog Network Simulation
A Python-based simulation of multi-layer fog networks for agricultural IoT environments, tracking adaptive node health, PLR, CPU, and RTT over time.
- Node-level KPI tracking and anomaly detection
- Matplotlib visualisation with persistent polling
- Exportable JSON and CSV logs per simulation run