Skip to content

Yohan-Senadheera/Personal-Portfolio

Repository files navigation

πŸ‘‹ I'm Yohan Senadheera

Building 5G Networks on Raspberry Pi β€’ Breaking Kubernetes Clusters β€’ Fixing Them

Portfolio LinkedIn Email

    ╔════════════════════════════════════════════════════════╗
    β•‘  "Deploy it. Break it. Observe it. Fix it. Repeat."   β•‘
    β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸš€ What I'm Building Right Now

🌐 Private 5G Network (with SLTMobitel)

Running a production 5G edge network with User Plane Functions on Raspberry Pi. Yes, 5G. On a Pi. At the edge.

Raspberry Pi Kubernetes SDN Open vSwitch 5G Core


☁️ Cloud-Native Platform with Auto-Recovery

Built a Kubernetes platform where systems heal themselves. Containers crash? Auto-restart. Database fails? Automatic failover. Everything monitored in real-time with Prometheus & Grafana.

Kubernetes Docker Prometheus Grafana Auto-Recovery Linux


πŸ€– P-E-BO - AI Desk Companion

πŸ† IESL Top 10 Finalist | πŸ₯‰ 3rd Place ICIIS 2025

Built the mobile app and AWS deployment for an AI desk companion with 7-emotion detection (95% accuracy) and Gemini AI voice interaction.

React Native Firebase AWS Gemini AI IoT Computer Vision


πŸ’‘ The Interesting Bits

🎯 I Run Systems That Could Fail

  • 5G network functions on edge devices
  • Kubernetes clusters with auto-recovery
  • Production monitoring systems
  • Real-time traffic analysis pipelines

The goal? Make them unbreakable.

πŸ”₯ Then I Break Them

  • Inject network failures
  • Simulate edge node crashes
  • Test recovery mechanisms
  • Measure MTTR (Mean Time To Recovery)

Why? You don't know your system until it fails.


πŸ› οΈ Tech I Actually Use

Infrastructure & Cloud

Kubernetes Docker AWS Linux Raspberry Pi

Monitoring & Observability

Prometheus Grafana Wireshark

Development

Python JavaScript React React Native

Networking

Cisco 5G SDN


πŸ† Cool Stuff That Happened

+ πŸ₯‡ IESL Undergraduate Inventor of the Year - Top 10 Finalist (2025)
+ πŸ₯‰ 3rd Place - ICIIS 2025 Innovation Competition
+ 🎯 Team Championship - Inter-University Air Rifle Competition (Captain)
+ 🎀 Teaching 40+ Students - Database Systems & Programming (University of Peradeniya)
+ πŸš€ Best Event Marketer - AIESEC

πŸ“Š How I Approach Engineering

step_1_deploy:
  what: "Build something real, not a toy"
  example: "5G network on actual hardware, not a simulator"

step_2_observe:
  what: "Instrument everything"
  tools: "Prometheus metrics, Grafana dashboards, packet captures"

step_3_break:
  what: "Chaos engineering, but on purpose"
  why: "If you haven't seen it fail, you don't understand it"

step_4_fix:
  what: "Auto-recovery, not manual fixes"
  goal: "System heals itself faster than you can SSH in"

step_5_document:
  what: "Write it down, share it"
  output: "Runbooks, dashboards, blog posts"

🎯 Current Mission (2026)

🌐

Complete Private 5G

Deploy production-ready private 5G network with SLTMobitel

πŸŽ“

Get CKA Certified

Master Kubernetes administration at production scale

πŸ“

Launch Tech Blog

Share lessons from 5G, K8s, and SRE experiments


πŸŽ“ Quick Background

πŸŽ“ Computer Engineering @ University of Peradeniya (2022-Present)

πŸ“œ Currently Getting:

  • CCNA (Cisco Certified Network Associate)
  • CKA (Certified Kubernetes Administrator) - Planned

βœ… Certified:

  • AWS Technical Essentials
  • 5G for Everyone (Qualcomm)
  • Linux Commands & Shell Scripting (IBM)

πŸ’¬ Things I Geek Out About

5G Core Networks β€’ Edge Computing β€’ Kubernetes Operators β€’ Network Packet Analysis β€’ Auto-Recovery Patterns β€’ Service Mesh β€’ Chaos Engineering β€’ Production Debugging


🎨 Beyond the Code

🎯 Founded University Shooting Team

  • Started air rifle program from scratch
  • Led team to championship in 2024
  • Served as captain for 2 years

πŸ‘¨β€πŸ« Teaching & Mentoring

  • Taught 40+ students Database Systems
  • Programming methodology instructor
  • Creating hands-on learning experiences

πŸ“ˆ GitHub Activity

GitHub Streak


πŸ”— Let's Connect

Working on 5G, Kubernetes, or SRE? Let's talk.

Portfolio LinkedIn Email


πŸ’Ό Open to:

SRE Internships β€’ DevOps Roles β€’ Network Engineering β€’ Cloud Infrastructure


⚑ Fun Fact

I believe the best way to learn networking is to deploy 5G on a Raspberry Pi,
the best way to learn Kubernetes is to watch it auto-recover from failures,
and the best way to learn reliability is to teach 40 students who ask "why?" constantly.

✨ Deploy β€’ Observe β€’ Break β€’ Fix β€’ Repeat ✨


Visitors


Building systems that survive production, one failure at a time.

About

Personal portfolio website showcasing engineering projects, skills, and experience, built with React, TypeScript, and Vite, and deployed on Cloudflare Pages.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages