Skip to content
View sampeter-akan's full-sized avatar

Highlights

  • Pro

Block or report sampeter-akan

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
sampeter-akan/README.md

Samuel Peter

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)
  • 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 330 (an interactive SCADA/EMS-style contingency simulation for 330 kV transmission systems).

๐Ÿ“‚ View Personal Portfolio Website


๐Ÿ’ผ Featured Projects

โšกGridPulse 330 โ€” DevOps Power Grid Telemetry & Contingency Architecture

Live Demo GitHub Repo Tech Stack

GridPulse 330 Architecture

An enterprise-grade SCADA/EMS Telemetry & Contingency Console designed for National Control Center (NCC) power dispatchers, bridging meteorological forecasting with real-time electrical grid stability.

๐ŸŽฏ Problem Solved

Bulk 330 kV Extra-High-Voltage (EHV) networks face sudden catastrophic collapse during severe convective storms:

  • Turbine Rotor Overspeed ($f > 51.00\text{ Hz}$): Sudden industrial load rejections cause mechanical torque to exceed electrical load, accelerating synchronous rotors past statutory ceilings.
  • The Ferranti Effect ($V > 340.0\text{ kV}$): Long, lightly loaded bulk transmission links accumulate massive shunt capacitive charging ($Q_{\text{charging}}$), producing destructive overvoltage surges.

๐Ÿ› ๏ธ Key Capabilities & Engineering Highlights

  • ๐Ÿ“ก Doppler Radar Horizon Integration: Anticipates atmospheric storm fronts and lightning threats in real-time, predicting physical line trips before they occur.
  • ๐Ÿšจ Statutory Dual-Threshold Engine: Triggers instantaneous visual and acoustic alarms when 330 kV bus voltages ($>340\text{ kV}$) or grid frequencies ($>51.00\text{ Hz}$) breach safety limits.
  • โšก Double-Circuit Corridor Protection: Monitors transmission lines (e.g., Ikeja West โ€“ Oshogbo) with ANSI 87L differential protection and dynamic $N-1$ thermal transfer modeling.
  • ๐ŸŽ›๏ธ Closed-Loop Dispatch Playbook: Instant operator restoration controls โ€” switch in 150 MVAR Shunt Reactors, ramp generation down (-400 MW), and execute synchrocheck auto-reclose.
  • ๐Ÿ“œ Sub-Second SCADA Sequence of Events (SOE): Immutable event audit stream capturing transient waveforms, relay activations, and operator commands for root-cause analysis (RCA).

๐Ÿงฐ Tech Stack

  • Frontend & UI: React 19, TypeScript, Tailwind CSS v4, Lucide Icons
  • Tooling & Build: Vite 8, Bun / Node.js
  • Mathematical Modeling: Swing equations, Ferranti capacitance derivations, governor droop simulation
  • Deployment: Vercel Edge CI/CD Pipeline

๐Ÿ‘‰ Explore Live Production Console โ€ข View Codebase & Architecture Docs


๐ŸŽฎ VAULT FIVE โ€” Real-Time Multiplayer Game | Cloud-Native Systems & DevOps

Handshake AI Skills Studio ร— OpenAI Multiplayer Game Challenge

Play Live Game GitHub Repository Project Documentation

CI Production Health

React TypeScript Vite Supabase PostgreSQL GitHub Actions Vercel

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.

๐Ÿ–ฅ๏ธ Interactive Game Experience

VAULT FIVE multiplayer game landing page

Figure 1 โ€” Responsive landing page for hosting or joining multiplayer rooms. Click the image to launch the live game.

VAULT FIVE game rules and player onboarding

Figure 2 โ€” Player instructions and timed round structure.

VAULT FIVE winning screen and leaderboard

Figure 3 โ€” Successful vault unlock, winner announcement, and final leaderboard.

๐ŸŽฏ Engineering Challenge

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.

๐Ÿš€ Core Features

  • ๐ŸŽฎ 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.

๐Ÿ—๏ธ Cloud Architecture

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

โš™๏ธ DevOps, CI/CD & Production Reliability

โœ… 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

View CI Pipeline

โœ… 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.

View Production Health

โœ… 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

Operations Runbook

๐Ÿ›ก๏ธ Security & Reliability Engineering

  • 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.

๐Ÿ“š Engineering Lessons

VAULT FIVE reinforced several important principles:

  1. Distributed state must have a trusted authority. Browser clients cannot independently decide round outcomes.
  2. Realtime delivery needs a recovery mechanism. Broadcast notifications are complemented by state reconciliation.
  3. Security boundaries must be explicit. Authentication, authorization, validation, and secrets belong in trusted backend services.
  4. Deployment is only one part of delivery. Automated checks, incident investigation, and operational documentation improve maintainability.
  5. Reliability claims require evidence. Production probes, multiplayer walkthroughs, and architectural tests serve different verification purposes.

๐Ÿ”ญ Future Engineering Enhancements

  • ๐Ÿ“Š 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.

๐Ÿง‘โ€๐Ÿ’ป Skills Demonstrated

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 Explore VAULT FIVE source

๐Ÿ‘‰ Play VAULT FIVE โ€ข View Complete Engineering Case Study


๐ŸŽฌ Movies API โ€” Microservices Research & Development Project

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


๐Ÿš€ Credit Loan Calculator โ€” Enterprise CI/CD Pipeline

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


๐ŸŽ“๐Ÿ“ถ Advanced Research Methods โ€” Distinguished Research Proposal

๐Ÿ” 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


โ˜๏ธ HomeStayGrid ML Recommender Feed โ€” AWS Cloud ML Deployment

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 /recommend REST 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


๐ŸŽ“ Education

  • 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


๐Ÿ“ˆ Professional Journey

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.

๐Ÿ“ซ Contact Me

Letโ€™s connect if youโ€™re building resilient, secure, and intelligent systems where operational excellence meets modern cloud and automation.

Popular repositories Loading

  1. sammy-cool-6.github.io sammy-cool-6.github.io Public

  2. cv cv Public

    HTML

  3. alltimesfitnessclub alltimesfitnessclub Public

    This was my first front end web development project

    HTML

  4. primeproperties primeproperties Public

    JavaScript

  5. javajamcoffeehouse javajamcoffeehouse Public

    HTML

  6. startup-of-the-year startup-of-the-year Public

    HTML