Srinivasa Reddy, back to the top
Portrait of Srinivasa Reddy

Srinivasa Reddy

Full-stack engineer

IST · Open to select projects

I'd rather ship the feature than the setup.

About

I'm Srinivasa, a full-stack engineer in Hyderabad. The first few days of every new project used to go to the same setup: auth, a database connection, lint rules, the login screen again. So I built that setup once, as a template, and now day one goes to the feature.

teja-dev/
├─ apps/
│ ├─ webNext.js, React, Tailwind
│ └─ apiExpress on Bun, Zod, Firebase Admin
└─ packages/
├─ dbMongoose client and models
├─ loggingstructured logs to Axiom
├─ uishared components
└─ *-configESLint, Prettier, TypeScript

Built this year

Three builds, every screen taken from this repository's own history.

012026

TejaDev

Design and build

A monorepo template so a new product starts at its first feature: a Next.js app and an Express API on Bun sharing database, logging, UI and lint packages, with its own landing page.

Next.js · Express · Bun · MongoDB · Turborepo

022026

TejaDev sign-in

Auth, both ends

Email and password, Google OAuth and One Tap on the client, with Firebase ID tokens verified by the API on every protected route.

Firebase Auth · Firebase Admin · Zod · React

032026

This portfolio

Design, WebGL and build

One photograph and a depth map become a portrait you can turn, relight and rewrite as code, which then unravels into a sentence. Hand-written WebGL2, no 3D library.

WebGL2 · Next.js · Motion · Lenis

Visit ↗

What I build with

They are loose. Grab one.

  • Interface
  • Server
  • Data and auth
  • Tooling

Contact

It's IST in Hyderabad right now.

Open to select projectsLinkedIn ↗X ↗GitHub ↗