Chennai, India · open to SDE & AI/ML roles

Hi, I'mTharun SDR

Building scalable solutions and turning ideas to impact From natural-language floorplans to self-hosted AI coding platforms — every project here is built end to end.

repositories100+
languages7langs
featured projects10

Projects

Selected work, end to end

Full projects I've designed, built, and shipped — each one with a clear stack and a real problem to solve. Pick one to see it in detail.

shipped

Flutter Cloud Builder

Cloud IDE · AI · Full-stack

An in-browser IDE that builds and previews Flutter web apps live.

Next.jsReact 19FastAPIFlutter SDKMonacoGemini+1
shipped

DSA Lab AI

EdTech · Full-stack

A self-hosted, LeetCode-style practice platform with a living problem generator.

ReactViteTailwindMonaco+4
shipped

FloorPlan-Pipeline

AI · ML · Computer Vision

Natural language in, architectural floorplans out.

PythonPyTorchGNNsStable Diffusion+2
in development

News Digest API

NLP · APIs

A multi-source news aggregator that reads, summarizes, and clusters the day.

TypeScriptExpressMongoDBGemini+2
prototype

Gambit Voice

Real-time · WebRTC

Real-time voice chat layered over Chess.com games.

React 19FastifyLiveKitWebRTC+2
prototype

Repo-Write CMS

LLMs · CMS

An AI headless CMS that turns repo history into published writing.

TypeScriptLLMsHeadless CMSSEO
in development

Code-Islands-3d

Visualization · WebGL

Codebases rendered as explorable 3D island archipelagos.

React Three FiberThree.jsTypeScriptBabel

Activity

A living record of growth

Commits and solved problems, pulled live from GitHub and LeetCode.

GitHub · 2026

Loading…

LeetCode · 2026

Loading…

Highlights

An interactive look at my work

A live activity gauge, plus a terminal where you can browse every project like a filesystem.

0%activity index

How active the portfolio is right now, read from live GitHub signals. A higher index means momentum — code being shipped.

today64%·this week78%·repos pushed this week
portfolio — zsh
THARUN S.D.R. — portfolio terminal v1.0
────────────────────────────────────────────
A live filesystem of projects & experiments. Commands:
ls list the current directory
cd <dir> move into a project
cat <file> read a file
tree show the whole tree
open <name> open a project on GitHub
whoami show profile info
clear clear the screen
 
tharun@portfolio~$
try: ls · cd projects · cat README.md · tree · open floorplan-pipeline

Experience

Where I've worked

A timeline of the roles and teams that shaped my engineering.

Jun 2024 — Aug 2024

AI Intern · BlueScope Technologies

Chennai, India

Built a supervised ML pipeline for financial forecasting on 30K+ mobile-banking transaction records — end-to-end preprocessing, feature engineering, and fine-tuning. Evaluated with precision, recall, F1, and ROC-AUC, then shipped results as Angular + Spring Boot dashboards into the company's Java codebase.

bluescopetech.com

2024

Open Source Contributor · Zulip

Implemented a message-history viewing feature and iterated with maintainers through code review. Worked across the Django backend and TypeScript/Handlebars frontend.

github.com/zulip/zulip

2023 — 2025

Senior Core Member · HackClub VITC

Built and maintained the club's website and event tooling — recruitment portals, leaderboards, and hackathon sites — as part of the developer team.

hackclubvit.xyz

2023 — 2024

CTF Organizing Committee · CYSCOM VITC

Designed capture-the-flag challenges for campus cybersecurity events.

cyscomvit.com

Skills

A practical stack, not a logo grid

Grouped by discipline — fundamentals, core stack, and applied AI/ML. Hover a group to see what it covers.

Languages

fundamentals

Languages and core tools that everything else is built on.

PythonJavaCC#TypeScriptJavaScriptGo

AI / ML

ai / ml

Generative models, agents, and applied machine learning.

PyTorchGNNsRAGAgentic workflowsLangChainStable DiffusionControlNetscikit-learnOpenCV

Frontend

core stack

The frameworks and tooling I use day to day to ship production software.

ReactNext.jsViteTailwind CSSReact Three FiberThree.jsAngularMonaco

Backend

core stack

The frameworks and tooling I use day to day to ship production software.

Node.jsFastifyFastAPIExpressDjangoSpring BootRESTWebSockets

Databases & Tools

fundamentals

Languages and core tools that everything else is built on.

SQLiteMySQLPostgreSQLDrizzle ORMDockerAWS (EC2, S3, IAM)GitLinuxpnpm

Experiments

Prototypes & side builds

Smaller builds and experiments. Not shipped, not hidden — ideas in progress.

About

About me

I'm Tharun S.D.R. — a full-stack & ai/ml developer based in Chennai, India. I build end-to-end systems where a model, a backend, and a browser all have to hold together: language-to-floorplan pipelines, self-hosted AI coding platforms, 3D codebase visualizers.

My through-line is turning abstract ideas into working products — an AST into a visualization, a room description into a floorplan, a repo's history into documentation. I care about usability, security, and whether a thing actually works in production.

Currently finishing my B.Tech in Computer Science at VIT Chennai (class of 2027) while interning, contributing to open source, and shipping in the spaces between. When I'm not coding I'm building CTF challenges, tinkering with ESP32 mesh networks, and desktop pets in Rust.

Education

B.Tech — Computer Science & Engineering
Vellore Institute of Technology, Chennai · 2023 — 2027 (expected)

Achievements

WinnerData Impossible AI CTF Hackathon
First place across AI and capture-the-flag challenges.
2nd PlaceCyberZeroDay 2 CTF
Runner-up in a campus cybersecurity capture-the-flag.

Certifications

Contact

Let's connect

If any of this work looks relevant to your team or project, I'd love to talk. The best products come out of good conversations.