DevOps & Cloud Engineer | Critical Infrastructure & Reliability
With over 20+ years as Principal Manager in critical national infrastructure at the Transmission Company of Nigeria, I bring deep expertise in high-reliability systems, operational excellence, and secure environments.
I am currently pursuing an MSc in DevOps & Cloud Computing at IU International University of Applied Sciences, with strong results:
- DevOps โ 96% (Distinction)
- Project: Design Thinking โ 95% (Distinction)
- Advanced Research Methods โ 90% (Distinction)
- Cloud Computing Project โ 84% (Good)
My GitHub showcases practical CI/CD pipelines, cloud-native ML deployment, infrastructure automation, and domain-driven projects such as GridPulse Enterpriseโข (a global multi-region SCADA/EMS telemetry suite with Gemini AI dispatch intelligence, Doppler radar horizons, and Duval Triangle DGA asset health across ENTSO-E, NERC, National Grid, and WAPP grid codes).
๐ View Personal Portfolio Website
An enterprise-grade, international SCADA/EMS Telemetry & Contingency Management Suite designed for Transmission System Operators (TSOs) worldwide, coupling predictive Doppler weather horizons and substation asset health with real-time electrical grid stability and server-side Gemini AI dispatch intelligence.
Bulk extra-high-voltage (
- Global Interconnection Volatility: Standard SCADA dashboards are regionally isolated; GridPulse Enterprise unifies European (ENTSO-E 400kV/50Hz), North American (NERC 500kV/60Hz), British (National Grid 400kV/50Hz), and West African (WAPP 330kV/50Hz) operational standards.
-
Turbine Inertia Acceleration (
$\Delta f \propto \frac{P_{\text{mech}} - P_{\text{elec}}}{2H}$ ): Severe storms trip transmission corridors, creating sudden load rejection ($>450\text{ MW}$ ) that accelerates generator turbine rotors past statutory frequency limits. -
Ferranti Capacitive Overvoltages (
$V > V_{\text{max}}$ ): Long EHV lines under light or tripped load accumulate charging reactive power ($Q_{\text{charging}}$ ), driving bus voltages past statutory limits. - Catastrophic Substation Asset Breakdown: Transformer dielectric degradation and high-energy arcing require early molecular-level detection before destructive flashovers occur.
- ๐ Global Multi-Region TSO Standards Engine: Seamlessly re-benchmarks nominal voltages, statutory frequency bands, and RoCoF limits across ENTSO-E, NERC, National Grid ESO, WAPP, and custom parameters.
- ๐ก 64-Sector Doppler Weather Radar Horizon: Real-time animated radar reflectivity (
$10\text{ dBZ} - >55\text{ dBZ}$ ) tracking storm front vectors ($245^\circ\text{ WSW}$ at$78-92\text{ km/h}$ ) and renewable solar PV/wind ramp deficits$30-60\text{ minutes}$ prior to line exposure. - ๐ฌ Substation Asset Health & Duval Triangle 1 (IEC 60599): Real-time dissolved gas analysis calculating
$%CH_4, %C_2H_4, %C_2H_2$ to diagnose Partial Discharge (PD), Thermal Overheating (T1โT3), and Arcing (D2), paired with SF6 circuit breaker gas pressure and dynamic line galloping sensors. - ๐ค Server-Side Gemini AI Dispatch Intelligence Advisor: Express backend proxy (
POST /api/diagnostics) utilizing@google/genai(gemini-3.8-flash) to perform real-time root-cause telemetry reasoning and generate 1-click executable Remedial Action Schemes (RAS) with deterministic SCADA fallback. - โก Dual-Circuit High-Voltage Corridor Single-Line Diagram: Interactive transmission modeling with ANSI 87L differential line protection, synchrocheck reclose interlocks, and 150 MVAR tertiary shunt reactor banks.
- ๐ Sub-Second SCADA Sequence of Events (SOE) Audit Stream: Chronological event log with filterable diagnostic categories and exportable JSON audit reporting.
- Frontend: React 19, TypeScript, Tailwind CSS v4 (Dark blue & white gradient glassmorphism), Lucide Icons
- Backend & Full-Stack Server: Node.js, Express, TSX, dotenv, Vite 8 middleware
- AI & Analytics: Google Gen AI SDK (
@google/genai-gemini-3.8-flash), IEC 60599 Duval coordinate algorithms - Audio Synthesizer: Native Web Audio API (
OscillatorNodesawtooth sweep alert horn) - Deployment: Vercel Edge CI/CD Pipeline & GitHub
๐ Explore Live Production Console โข View Codebase & Architecture Docs
MSc Course Module: Project: Design Thinking | Grade: 95% (Distinction)
An IDEO-inspired, human-centered electricity intelligence platform and AI energy companion that transforms opaque prepaid utility metering into a predictable, health-protecting, and cost-optimizing service. Developed as the capstone for my MSc Design Thinking module (Graded 95% Distinction).
Over 50% of prepaid electricity consumers worldwide experience severe energy anxiety: erratic billing, unpredicted midnight blackouts, spoiled medicines, and opaque meter runout rates. Applying IDEO human-centered design principles (Empathize, Define, Ideate, Prototype, Test), PowerPulse addresses both lived household realities and macro-grid demand-response needs.
- ๐๏ธ Multimodal Computer Vision & OCR: Uses Google Gemini 3.8 Flash to extract remaining kWh balance, voltage, and anti-tamper codes from degraded, dusty, or cracked meter LCDs.
- ๐ "Survive Till Payday" Demand-Response: Calculates dynamic hourly appliance load-shedding tactics to guarantee remaining units last until salary day while shifting consumption to off-peak tariff bands.
- โ๏ธ Regulatory Tariff Compliance Auditor: Automatically audits utility bills against statutory tariff orders (e.g., Nigerian NERC MYTO Bands AโE, Kenyan EPRA, South African Eskom, US TOU) and drafts formal dispute petition letters.
- ๐ง Life-Critical Cold-Chain Shield: Simulates thermodynamic decay curves for insulin and vaccines during extended outages, triggering caregiver emergency acoustic alerts before breaching +8ยฐC.
- ๐ก๏ธ Zero-Downtime Resilience Fallback: Production serverless gateway features an automated circuit-breaker that fails over from
gemini-3.8-flashtogemini-2.5-flashduring peak traffic spikes. - โก STS Token Generator & Bill Splitting: Generates standard 20-digit Standard Transfer Specification (STS) recharge tokens with shared household micro-vending.
- Frontend & UI: React 19, TypeScript, Tailwind CSS, Lucide Icons, Web Audio API
- Backend & Edge: Node.js, Express, Vercel Serverless Architecture
- AI Intelligence:
@google/genai(Gemini 3.8 Flash with Gemini 2.5 Flash fallback) - Deployment & CI/CD: GitHub, Vercel Edge Network
๐ Launch Live PowerPulse Companion โข View Codebase & Architecture Docs
Handshake AI Skills Studio ร OpenAI Multiplayer Game Challenge
Project overview: VAULT FIVE is a deployed, browser-based multiplayer vault-cracking game demonstrating real-time state synchronization, server-authoritative game logic, identity-aware authorization, serverless architecture, and DevOps automation.
Players create or join private rooms using a four-character code, compete through three timed rounds, earn points, and attempt to unlock a fictional $1,000,000 jackpot. The jackpot is strictly an in-game reward with no real cash value, wagering, or payout.
Figure 1 โ Responsive landing page for hosting or joining multiplayer rooms. Click the image to launch the live game.
Figure 2 โ Player instructions and timed round structure.
Figure 3 โ Successful vault unlock, winner announcement, and final leaderboard.
The central engineering problem was coordinating independent browser sessions without allowing each client to determine its own game state.
The solution combines Supabase Realtime communication, persistent PostgreSQL state, and a server-authoritative Edge Function that validates player actions, manages rounds, calculates scores, and determines the winner.
This separates user-interface rendering from trusted game-state transitions.
- ๐ฎ Real-Time Multiplayer: Create and join private game rooms across different browsers and devices.
- ๐ Invisible Authentication: Supabase anonymous authentication enables gameplay without a visible registration process.
- โฑ๏ธ Synchronized Rounds: Server-managed deadlines coordinate Discover, Deduce, and Final Vault.
- ๐ Fair Scoring: Server-side answer verification, score calculation, winner selection, and leaderboard generation.
- ๐ก Realtime Updates: WebSocket-based broadcasts, complemented by authoritative state polling to recover from missed updates.
- ๐ Replay: Players can restart the experience after completing a game.
- ๐ฑ Responsive Interface: Browser-based gameplay without a separate installation.
| Layer | Technology | Engineering Responsibility |
|---|---|---|
| Frontend | React 19, TypeScript, Vite 6 | Responsive gameplay and state rendering |
| Hosting | Vercel | Static frontend deployment |
| Identity | Supabase Auth | Anonymous player sessions and JWT identity |
| Backend | Supabase Edge Functions | Authoritative game logic and validation |
| Realtime | Supabase Realtime | WebSocket-based state notifications |
| Persistence | PostgreSQL | Rooms, players, rounds, submissions, and scores |
| Authorization | JWT checks and PostgreSQL RLS | Room-scoped access and data protection |
| CI | GitHub Actions | Static checks, automated tests, and production build |
| Operations | GitHub Actions synthetic checks | Production endpoint verification and retained results |
๐ Explore Architecture, State Lifecycle & Security Design
โ Continuous Integration
The GitHub Actions CI workflow runs on pull requests and pushes to main:
- Reproducible dependency installation using
npm ci - TypeScript static checks
- Automated architectural smoke tests
- Production Vite build verification
โ Production Synthetic Monitoring
A separate GitHub Actions workflow runs scheduled, non-mutating production checks every hour and supports manual execution.
It verifies:
- The deployed frontend returns HTTP
200. - The protected game API rejects unauthenticated access with HTTP
401. - Probe durations and results are recorded.
- Synthetic result artifacts are retained for 14 days.
The initial manually triggered production health workflow passed both checks.
These probes verify specific endpoint behaviors; they are not a substitute for authenticated end-to-end gameplay testing, latency percentiles, or a formal availability SLO.
โ Deployment & Operations
- GitHub-integrated Vercel deployment
- Environment-variable and backend-secret separation
- Production troubleshooting using Vercel and Supabase logs
- Documented release checks, incident triage, and rollback considerations
- Server-authoritative state: Clients submit actions, not trusted scores or victory declarations.
- Identity-aware access: JWT validation and room membership checks enforce API permissions.
- Row Level Security: PostgreSQL policies support protected data access.
- Secret isolation: Vault combination and service credentials are kept outside the frontend.
- State recovery: Periodic authoritative state reads help clients recover when Realtime notifications are missed.
- Incident-driven improvements: Multiplayer testing exposed authentication, synchronization, feedback, and winner-attribution issues that were investigated and corrected.
VAULT FIVE reinforced several important principles:
- Distributed state must have a trusted authority. Browser clients cannot independently decide round outcomes.
- Realtime delivery needs a recovery mechanism. Broadcast notifications are complemented by state reconciliation.
- Security boundaries must be explicit. Authentication, authorization, validation, and secrets belong in trusted backend services.
- Deployment is only one part of delivery. Automated checks, incident investigation, and operational documentation improve maintainability.
- Reliability claims require evidence. Production probes, multiplayer walkthroughs, and architectural tests serve different verification purposes.
- ๐ API request latency distributions and error-rate dashboards
- ๐ Automated failure notifications and alert routing
- ๐งช Multi-client load testing and concurrency verification
- ๐ก๏ธ Abuse protection, rate limiting, and further security hardening
- ๐ Automated release gating and isolated staging environments
These are planned improvements, not currently verified production capabilities.
Real-Time Systems โข Distributed State Management โข Cloud-Native Development โข Serverless Architecture โข TypeScript โข PostgreSQL โข WebSockets โข CI/CD โข GitHub Actions โข Production Monitoring โข Security Engineering โข Incident Response โข Reliability Engineering
๐ Play VAULT FIVE โข View Complete Engineering Case Study
MSc DevOps & Cloud Computing Coursework
I designed and developed a contract-first microservices-based Movies API to demonstrate end-to-end API engineering, automated testing, and reproducible performance evaluation.
Key Highlights:
- OpenAPI v3 contract-first design with full CRUD, RBAC, and error handling
- Comprehensive testing (unit, integration, contract) + k6 load testing
- GitHub Actions CI/CD pipeline with reproducible artifacts
- Performance baselines (P50 < 100ms, P95 < 500ms)
Skills Demonstrated: Microservices architecture, OpenAPI, performance engineering, CI/CD, technical documentation.
๐ View Repository
MSc DevOps Module | Grade: 96% (Distinction)
I built a full-stack web application with a complete enterprise-grade CI/CD pipeline.
Key Highlights:
- Automated build, test, and deploy using Jenkins, Maven, Selenium, JUnit, and GitHub Actions
- Security scanning with Dependabot and structured logging
- Agile/Scrum methodology with Jira + GitHub Copilot
Skills Demonstrated: CI/CD orchestration, automated testing, security practices, DevOps tooling.
๐ View Repository
๐ An Empirical Study of IEEE 802.11 & WPA3 Adoption Gaps and Feature Prioritization in Campus & Public Wi-Fi Hotspots
MSc Course | Grade: 90% (Distinction)
I designed an empirical research proposal to deliver evidence-based prioritization of IEEE 802.11 features and WPA3 capabilities for dense, multi-AP environments.
Research Scope:
- โก Performance benchmarking in high-density scenarios
- ๐ถ Roaming & handover resilience for latency-sensitive applications
- ๐ก๏ธ Security evaluation โ WPA2-to-WPA3 migration and management frame protection
Key Deliverable: Prioritized deployment roadmap for secure cloud-edge networking and zero-trust access.
๐ View Repository
๐ Full PDF Proposal
MSc Cloud Computing Project | Grade: 84% (Good / 2.0)
I designed and deployed a cloud-native ML recommender system for power grid operations. The prototype analyzes grid assets and generates prioritized risk-based maintenance recommendations to support predictive reliability management.
Built With:
- Python 3.11, scikit-learn, pandas, joblib
- FastAPI (REST API for real-time recommendations)
- Docker
- AWS (ECR, S3, Elastic Beanstalk, EC2, IAM, CloudWatch)
Key Highlights:
- Trained tabular ML model for outage risk ranking and maintenance prioritization
- Developed and exposed a
/recommendREST API endpoint - Containerized and deployed the service to AWS Elastic Beanstalk
- Comprehensive documentation and operational considerations
Why this project matters: It bridges my 20+ years of grid operations experience with modern cloud and machine learning technologies.
๐ View Repository
๐ Project Report
-
MSc DevOps & Cloud Computing โ IU International University of Applied Sciences, Germany (Ongoing)
Current GPA: 80.5% -
BSc (Hons) Computing & IT โ University of Derby, UK (2020)
First Class Honours
Principal Manager โ Grid System Operations
Transmission Company of Nigeria | 20+ Years in Critical Infrastructure
- โก Mission-Critical Operations: Lead 24/7 high-voltage transmission grid operations, supporting 99.9%+ system reliability.
- ๐ก๏ธ Incident & Risk Management: Coordinate real-time incident response, emergency restoration, and operational risk mitigation.
- ๐ฅ๏ธ Systems & Compliance: Oversee SCADA/EMS operations, grid stability, and regulatory compliance.
- โ๏ธ Cloud & DevOps Transformation: Apply operational expertise to cloud-native engineering, CI/CD automation, observability, and AI/ML-driven reliability solutions.
- ๐ Engineering Leadership: Bridge critical infrastructure operations with modern DevOps, Cloud, and Site Reliability Engineering practices.
- Email: samuelakanimo@hotmail.com
- LinkedIn: linkedin.com/in/samuel-peter-5117223b
Letโs connect if youโre building resilient, secure, and intelligent systems where operational excellence meets modern cloud and automation.




