Portfolio · 2026 · Coimbatore, India

Rudhran B

Secure software. Applied ML.
Immersive frontends.

A CS student from Coimbatore, obsessed with how systems break — and how good design makes them unbreakable.

Featured project · 01 / 06

Aegis.

Anomalies, spotted in real time.

A network anomaly detection system powered by Isolation Forest. Dark UI. Live logs. Sonic alerts. Built because security tools shouldn't feel like SharePoint.

Live monitoring

Every packet,
watched.

Streaming anomaly scores update as traffic flows. Color-coded threats surface instantly, alongside per-host breakdowns.

View on GitHub
aegis://eth0 — packet feed
TS · IP:PORT · σ · LEVEL ● LIVE
The model

Isolation Forest.

Unsupervised. Lightweight. Trained on clean baselines — every outlier is its own story.

from sklearn.ensemble import IsolationForest clf = IsolationForest(n_estimators=200, contamination=0.02) clf.fit(X_baseline) # 2,048 clean flows ✓ fitted in 41ms
Sonic alerts

You'll hear it first.

Threats trigger audible cues so operators don't need to stare at the screen.

// per-threat tone — pitch maps to severity audio.osc.frequency = 120 + score * 440 audio.gain.value = 0.18 osc.start(); ⚠ alert; setTimeout(stop, 220)
Streamlit

Ships as a live dashboard.

No installer. No accounts. streamlit run aegis.py and you're monitoring.

$ streamlit run aegis.py Local URL: http://localhost:8501 [14:22:18] baseline loaded OK [14:22:51] score=0.94 host=172.16.0.7 ⚠ ALERT
~/portfolio · interactive shell · zsh

Try the terminal.

A real shell. Click in and type help — or try about, projects, aegis run, matrix, theme. Tab completes. ↑/↓ history. ⌃L clears.

rudhran — -zsh — 92×24
rudhran@portfolio:~$
portfolio.shell · zsh · UTF-8 tab complete · / history · ⌃L clear 00:00
By the numbers

Nineteen repos.
One obsession.

0
Public repositories on GitHub
0
Languages — Python, TS, JS, Kotlin, Java, HTML/CSS
0
Actively in development
Hours reading post-incident write-ups
More work · open source

The rest of the shelf.

Every project is a live repository. Hover for the back, click to open source on GitHub.

Graph view · every repository

The whole constellation.

Every public repo, wired by theme — like an Obsidian vault. Drag a node, hover to trace its links, click to jump straight to it on GitHub.

drag · hover · click to open ↗
Built with

The tools I ship with. Nothing else.

Not a LinkedIn-endorsed list. Only what's in my actual repos. Hover the cluster — they react.

Field notes · updated June 2026

Things I keep relearning.

Short notes from building the repos above — on how systems break, and what makes good ones hold.

Threat modeling

The bug lives in the assumption.

Most breaches I read about aren't clever — they're a trusted input nobody re-validated. Now I write the assumption next to every boundary: who can reach this, and what happens when they lie?

Anomaly detection

Normal is the hard part.

Building Aegis taught me the model is the easy 20%. The other 80% is defining clean precisely enough that a real outlier can't slip in wearing a sloppy baseline as a disguise.

Frontend

Latency is a material.

A 60fps interaction isn't decoration — it's trust. If the page stutters, the user quietly decides the system is fragile. I budget motion the same way I budget memory.

Get in touch

Have a build that needs shipping?

Happy to chat about internships, collaborations, or that one bug you can't reproduce at 2 AM.

Email
rudhran.codes@gmail.com
WhatsApp
+91 72879 28180
Open ↗
GitHub
@rudhrancodes-dev
Open ↗