Skip to content
View madushansivam's full-sized avatar

Block or report madushansivam

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.

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
madushansivam/README.md

3D DevOps Cube Typing SVG



LinkedIn Portfolio Email GitHub Views


🧬 $ cat /etc/madushan.yaml

# ─────────────────────────────────────────────────────────────────
# /etc/madushan.yaml β€” DevOps Engineer Identity Config
# Last updated: 2026-05-23 | Version: 3.0.1 | Status: ACTIVE
# ─────────────────────────────────────────────────────────────────

identity:
  name: Madushan Samayasivam
  role: DevOps Engineer
  location: Badulla, Sri Lanka
  email: madushansivam@gmail.com
  education: HNDIT @ SLIATE (in progress)
  studio: Nanmin Game Studio         # Founded β€” games are my creative lab

professional_stack:
  containers:  [ Docker, docker-compose ]
  ci_cd:       [ GitHub Actions, Jenkins ]
  cloud:       [ AWS, Azure ]
  scripting:   [ Bash, Python ]
  monitoring:  [ learning: Prometheus, Grafana ]
  iac:         [ learning: Terraform, Ansible ]
  version_ctrl: [ Git ]
  web_server:  [ Nginx ]

currently_shipping:
  - Kubernetes (k8s) β€” cluster fundamentals
  - Terraform β€” infrastructure as code
  - AWS Solutions Architecture
  - German language (A1 to A2)

targets:
  short_term: DevOps internship (remote or on-site)
  long_term:  [ Germany, Sweden ]   # Europe β€” this is the mission

philosophy: "Automate the boring. Ship the meaningful. Build the unforgettable."

βš™οΈ $ kubectl describe pipeline madushan-devops-workflow

Animated CI/CD Pipeline


🐳 $ cat Dockerfile.madushan

# =====================================================
#  Madushan Samayasivam β€” DevOps Engineer Build Image
#  Base: Ubuntu 22.04 LTS | Arch: multi-platform
# =====================================================

FROM ubuntu:22.04 AS base

LABEL maintainer="madushansivam@gmail.com" \
      role="DevOps Engineer" \
      location="Sri Lanka" \
      studio="Nanmin Game Studio"

# Core DevOps Layer
RUN apt-get install -y \
    docker.io git bash python3 nginx curl

# Cloud & Container Orchestration
RUN curl -LO "https://dl.k8s.io/release/kubectl" && \
    pip3 install awscli azure-cli && \
    curl -o terraform.zip https://hashicorp.com/terraform && \
    unzip terraform.zip -d /usr/local/bin/

# CI/CD
COPY .github/workflows/*.yml /workspace/pipelines/
ENV GITHUB_ACTIONS=true CI=true

# Language Support
RUN apt-get install -y openjdk-17-jdk python3-pip nodejs npm

# Creative Layer (Nanmin Game Studio)
# Because pipelines are the day job; games are the soul work.
ENV STUDIO="Nanmin Game Studio"
ENV GAME_STACK="Unity C# Three.js GSAP WebGL Canvas"

# Monitoring Stack (learning)
EXPOSE 9090    # Prometheus
EXPOSE 3000    # Grafana
EXPOSE 8080    # Application

CMD ["automate", "--everything", "--ship", "--never-stop-learning"]

# Build: docker build -t madushan:devops .
# Run:   docker run --rm madushan:devops

🚒 $ docker ps -a

CONTAINER NAME              IMAGE              STATUS          PORTS / LINKS
──────────────────────────────────────────────────────────────────────────────
imagesync                   js:webworker       Up 3 months     β†’ github.io/imagesync
the-quiet-protocol          html5:game         Up 8 months     β†’ play now (APOGEE 2026)
helapidi-shooter            js:canvas          Up 1 year       β†’ multiplayer browser game
leave-management-sys        java:spring-boot   Up 2 weeks      8080/tcp REST API
nanmin-game-studio          unity:c#-threejs   Building...     β†’ github.com/madushansivam
portfolio-site              html:gsap          Up 6 months     β†’ madushansivam.github.io
──────────────────────────────────────────────────────────────────────────────
6 containers β€” 5 running, 1 building

πŸ“Š $ gh api /stats/madushan

Β 

πŸ“‘ $ tail -f /var/log/madushan/sprint.log

[2026-05-23 09:00:00] INFO  Sprint: "DevOps Mastery β€” Phase 3"
[2026-05-23 09:01:11] INFO  Stage [kubernetes-fundamentals]     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  68%
[2026-05-23 09:01:12] INFO  Stage [terraform-iac-basics]        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘  55%
[2026-05-23 09:01:13] INFO  Stage [aws-solutions-arch]          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘  72%
[2026-05-23 09:01:14] INFO  Stage [german-language-a1-a2]       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘  45%
[2026-05-23 09:01:15] INFO  Stage [nanmin-studio-projects]      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘  30%
[2026-05-23 10:42:17] INFO  Pipeline check: github.com/madushansivam β€” ONLINE
[2026-05-23 10:42:18] INFO  Last commit: feat(devops): kubernetes-cluster-setup
[2026-05-23 10:42:19] INFO  Streak status: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ MAINTAINED
[2026-05-23 10:42:20] INFO  Target: Germany | Sweden β€” mission active
[2026-05-23 10:42:21] INFO  Studio: Nanmin Game Studio β€” building in background

πŸ“ˆ $ git log --graph --all


🐍 $ git commit --all

Contribution Snake

πŸ’» $ neofetch

      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ      madushan @ devops-engineer
     β–ˆβ–ˆ  β–ˆβ–ˆ  β–ˆβ–ˆ  β–ˆβ–ˆ     ─────────────────────────────────────
    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ    OS:      DevOps Engineer 3.0
    β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ    Shell:   bash 5.2 | zsh
     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ       Uptime:  building since 2022
      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ          Docker:  docker run -d --restart=always
                        Cloud:   AWS | Azure
  [Nanmin Game Studio]  CI/CD:   GitHub Actions pipelines online
                        Studio:  game dev β€” my creative output
  Sri Lanka             Target:  Germany | Sweden β€” the mission
                        Status:  ONLINE β€” building in public

🀝 $ curl -X POST /connect

LinkedIn Portfolio Email GitHub

"Automate the boring. Ship the meaningful. Build the unforgettable."

Popular repositories Loading

  1. Programming-Mastery-Learning-Tool Programming-Mastery-Learning-Tool Public

    An interactive web platform for HNDIT students at ATI Badulla to master programming through self-paced tutorials, interactive coding exercises, and real-time feedback. Features progress tracking, p…

    JavaScript

  2. portfolio portfolio Public

    CSS

  3. The-Quiet-Protocol The-Quiet-Protocol Public

    A psychological document-processing simulator. You are the operator. Every decision is logical. By Turn 12, the world is silent β€” and you are the last source of noise.

    HTML

  4. imagesync imagesync Public

    High-performance image similarity matcher and batch file renamer. Quickly find matching images and rename them with confidence using intelligent comparison.

    JavaScript

  5. guardians-of-the-wild guardians-of-the-wild Public

    Wildlife conservation landing page β€” GSAP animated species slider, scroll effects, editorial design

    HTML

  6. helapidi helapidi Public

    A 2D browser-based local multiplayer shooter inspired by Sri Lankan culture. Built with vanilla JavaScript. No install needed β€” just open and play.

    HTML