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.

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

Madushan Samayasivam β€” DevOps Engineer

LinkedIn Portfolio Email Followers Profile Views


🧬 $ cat /etc/madushan.yaml

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

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

professional_stack:
  os:           Fedora Linux           # daily driver, not Ubuntu
  containers:   [ Docker, docker-compose ]
  ci_cd:        [ GitHub Actions, Jenkins ]
  cloud:        [ AWS, Azure ]
  scripting:    [ Bash, Python, Go, Rust ]
  monitoring:   [ learning: Prometheus, Grafana ]
  iac:          [ Terraform ]
  version_ctrl: [ Git ]
  web_server:   [ Nginx ]

currently_shipping:
  - infra-auditor-cli β€” Go concurrency + GitHub API auditing (Stage 1 of a 3-part trilogy)
  - AutoTest β€” autonomous LLM-driven web testing agent (final year project, shipped)
  - Kubernetes (k8s) β€” cluster fundamentals
  - 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: source, build, test, deploy, production


🐳 $ cat Dockerfile.madushan

# =====================================================
#  Madushan Samayasivam β€” DevOps Engineer Build Image
#  Base: Fedora 44 | Arch: multi-platform
#  Verified live from my own machine β€” not a template guess
# =====================================================

FROM fedora:44 AS base

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

RUN dnf install -y \
    docker git bash python3 nginx curl \
    golang rust cargo nodejs npm python3-pip

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

ENV STUDIO="Nanmin Game Studio"
ENV GAME_STACK="Vanilla JS Canvas Β· Three.js Β· GSAP Β· WebGL"

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

πŸ” $ ./verify-system.sh

--- SYSTEM DEV TOOLS (checked live, not templated) ---
βœ… docker:    Docker version 29.6.0, build 1.fc44
βœ… terraform: Terraform v1.15.8
βœ… python3:   Python 3.14.6
βœ… pip3:      pip 26.0.1 (python 3.14)
βœ… git:       git version 2.55.0
βœ… node:      v22.22.2
βœ… npm:       10.9.7
βœ… go:        go version go1.26.4 linux/amd64
βœ… rustc:     rustc 1.97.1 (8bab26f4f 2026-07-14)

# Run this exact check on your own machine. The version
# numbers and .fc44 build tags are what my Fedora box
# reports TODAY. Copy the colors all you want β€” you can't
# copy a live system fingerprint without owning the system.

🚒 $ docker ps -a

CONTAINER NAME              IMAGE              STATUS          PORTS / LINKS
──────────────────────────────────────────────────────────────────────────────
autotest                    node:llm-agent     Up Β· shipped    β†’ github.com/madushansivam/autotest
infra-auditor-cli           golang:1.26        Building...     β†’ Stage 1/3 of Go trilogy
imagesync                   js:webworker       Up 4 months     β†’ github.io/imagesync
the-quiet-protocol          html5:game         Up 9 months     β†’ APOGEE GameJam 2026
helapidi                    js:canvas          Building...     β†’ github.com/Nanmin-Game-Studio
portfolio-site              html:gsap          Up 7 months     β†’ madushansivam.github.io
──────────────────────────────────────────────────────────────────────────────
6 containers β€” 4 running, 2 building

πŸ“Š $ gh api /stats/madushan

Β 

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


🀝 $ curl -X POST /connect

LinkedIn Portfolio Email GitHub

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

Pinned Loading

  1. autotest autotest Public

    TypeScript

  2. uav-tracker uav-tracker Public