Setting up the desk…

about — the long version

Built at one desk.

Scroll, and I'll walk you round it — every screen on it, and what leaves it.

video-resume.mp4

Showreel · 2026

Five products, one research model, seventy-five seconds.

Best with sound

showreel-2026.mp4
0Products live
0GPA / 10
0Years building
0Tech in prod
01Who I am

Hello — I'm Srinivas.

I build whole products, not slices of them — and I would rather own the hard parts than hand them off.

I'm a full-stack engineer based in Pondicherry. I like the whole arc of a product: the schema, the server, the interface, the deploy, and the unglamorous admin panel someone has to use every day.

Most of what I've built, I've built alone — which means I've had to be decisive about architecture and honest about trade-offs. Ani Bakes runs React 19 on TanStack Start with Appwrite and Razorpay. AARRKKAA runs Prisma and Postgres behind the same stack. Velocity is a Node service with a Flutter client on top.

On my own machine I build the tools I want to use: a voice assistant with a local three-tier brain, a Linux app for headphones whose protocol I reverse-engineered from the Android app, and my own KDE Plasma widgets, from a Material You control center to a Quick Look for Dolphin.

The other half of my work is applied NLP. My postgraduate research tackled abstractive summarisation in Tamil, a low-resource language where off-the-shelf models lose the names that make a news story mean anything. I fine-tuned mT5 with PEFT and wired NER in to hold those entities in place.

If the person who owns the product can't change it without calling me, I haven't finished the job.

At a glance

Based in
Pondicherry, India
Focus
Full-stack · Mobile · NLP
Degree
MCA — 8.79/10
University
Pondicherry University
Open to
Full-time & contract
02The stack

What I work with.

Deep in the first two groups, comfortable in the rest. I'd rather say that plainly than claim all of it equally.

Languages

PythonTypeScriptJavaScriptDartJavaSQLC

Frameworks & Libraries

React 19TanStack StartFlutterNode.jsExpressTensorFlowspaCyNLTK

Data & Infrastructure

PostgreSQLSupabaseAppwriteFirebasePrismaCloudflare WorkersVercel

Concepts

NLPNamed entity recognitionDeep learningREST APIsSSRDBMSData structures
03Education

Where I learned it.

Master of Computer Application (MCA)

Pondicherry University

2023 – 2025

GPA 8.79 / 10

Postgraduate research: Tamil abstractive summarisation with NER

Bachelor of Computer Application (BCA)

Indira Gandhi College of Arts and Science

2020 – 2023

GPA 7.7 / 10

Final year project: CENTAC admissions Android app — team lead

Higher Secondary (12th)

Petit Seminaire, Pondicherry

2019 – 2020

74%

Secondary (10th)

Petit Seminaire, Pondicherry

2017 – 2018

85%

04Certifications

Paper trail.

Python BootcampNPTEL & Udemy · 2025
Ethical HackingNPTEL & Udemy · 2025
Web DevelopmentUdemy · 2025
Android DevelopmentUdemy · 2023
Cisco Packet Tracer Networking WorkshopCisco · 2022
05How I work

Four opinions.

Ship it, then make it good

A live v1 teaches you more in a week than a spec does in a month. I get something real in front of people early, then harden it against what actually broke.

Own the whole stack

Handoffs are where products die. I'd rather understand the schema, the server, the client and the deploy than be excellent at exactly one of them.

Boring tech, interesting problems

Postgres, TypeScript and server-rendered React solve almost everything. I save the novelty budget for the part of the problem that's genuinely new.

Build the admin panel too

Software that needs a developer to update it isn't finished. If the person who owns the product can't change it themselves, I haven't done my job.