Thathsara Madusha

Software engineer building at the intersection of systems and cloud, turning hard problems into software that feels effortless to use.

available for worksoftware engineer & devops

scroll

Engineer, end to end.

I'm a software engineer, most recently at WSO2, with a computer science background from the University of Colombo, working from Go and Rust backends to Kubernetes infrastructure. On capable desktops, the figure beside this text is rendered live: ninety thousand points sampled from a 3D scan and spun by your scroll. Smaller screens receive a lightweight still.

My work lives where craft meets reliability: clear interfaces, honest observability, and code the next person can actually read. On the side I research DDoS-aware autoscaling and deep-packet-inspection evasion. I'd rather build one thing that holds up than ten that don't.

What I work on.

engineering

Building software end to end, from Go and Rust backends to React/TypeScript interfaces. I care about the details most people skip past.

  • Go
  • Rust
  • TypeScript

systems & cloud

Designing the moving parts so they actually fit: clear interfaces, sensible data, and infrastructure you can reason about.

  • Kubernetes
  • Terraform
  • AWS

reliability

Shipping is the start, not the finish. I like the unglamorous DevOps work that makes things observable, testable, and hard to break.

  • Observability
  • CI/CD
  • Grafana

Things I've built.

Seer

A GPT-style transformer language model built end to end in Rust on HuggingFace's Candle: BPE tokenizer, multi-head causal self-attention, and the full training pipeline from scratch.

  • Candle
  • ML
source code

A self-hosted infrastructure lab exposed to the public internet: a Kubernetes cluster behind Nginx with TLS, monitored live on Grafana & Prometheus.

  • Prometheus
field notes below

CareerSync

A cloud-native recruitment platform that processed over 12,000 résumé PDFs with OpenAI for automated candidate screening — React/Laravel, provisioned with Terraform, deployed on Kubernetes.

  • Terraform
  • OpenAI
selected build · no public link

The cluster I can reach with my hands.

A self-hosted Kubernetes environment on a compact local node, exposed to the public internet through Nginx and TLS and observed with Prometheus and Grafana. It gives me a real place to operate networking, deployment, and reliability decisions outside a local-only sandbox.

  1. 01public internet
  2. 02Nginx + TLS
  3. 03Kubernetes
  4. 04workloads
  5. 05Prometheus + Grafana

How I got here.

  1. ongoing

    Undergraduate Researcher · University of Colombo

    Researching DDoS-aware autoscaling for cloud resilience against EDoS attacks: distinguishing legitimate from malicious traffic when allocating resources.

  2. nov 2025 - apr 2026

    Intern Software Engineer · WSO2

    Shipped a self-service persistent-storage feature for cloud applications — Go backend services and a React/TypeScript marketplace UI — eliminating manual infrastructure configuration, with every change passing senior review across six codebases and three teams.

  3. 2023 - 2027

    BSc (Hons) Computer Science · UCSC

    Honours degree at the University of Colombo, GPA 3.66 and two Director's List awards for academic excellence.

  4. 2022 - 2024

    Freelance Web Developer · Remote

    Delivered Laravel CMS and web apps for clients, owning backend architecture, deployment, and SEO performance.

How the figure was made.

The figure was generated with Pixal3D, running it on an NVIDIA L40 GPU rented from RunPod.

NVIDIA L40 GPUViolet holographic study of the point-cloud portrait
The NVIDIA L40 that did the heavy lifting, with the finished holographic study.
built on

Choose where we start.

Open to interesting problems and good people to build them with.