portfolio / logbook

Hi, I'm Sairaj.

I write code, play tabla, and occasionally disappear into sci‑fi novels and long sitcom re‑runs.

Currently toggling between developer

Built without React or fancy frameworks. Just HTML, CSS, JS and a slightly stubborn curiosity.

About

I’m a developer who likes building small things that are actually used: a social app that escaped its college‑project origins, a Reddit joke fetcher that friends quietly rely on, and a finance tracker that tries to make money feel a bit less abstract.

When I’m not glued to a screen, I’m usually with my tabla, reading sci‑fi, or dissecting a sitcom episode like it’s a technical document. I enjoy systems that feel human: clear, fast, and a little opinionated.

This site is a snapshot of that mix – not a "developer template", just a place to put things I care about.

Quick notes

  • Languages / ToolsPython, JS, Flask, FastAPI, MERN
  • Comfort zonecode, tabla, books
  • Personalitydetail‑oriented and focused
  • Ideal projectthe one that finishes

Projects

This site

Ongoing

Hand-rolled portfolio that I keep tuning instead of rewriting from scratch every few months.

English Vocab Builder

Finished

Quiz-based mobile app for building vocabulary with YAML-backed question sets.

Filelinker

Finished

Secure file-sharing platform tuned for speed and convenience.

RedditAPI

Finished

Backend API that powers a small Reddit joke fetcher.

Diary

Finished

Encrypted CLI diary built mostly as an excuse to play with GnuPG.

ReadNexus

Finished

Book recommendation system built over a large catalogue using semantic search and collaborative filtering.

ExposeHost

Ongoing

Coming soon.

SmartSpend

Finished

Group-built personal finance manager with a MERN stack backend and real-time UI.

Openmedia

Finished

Media management and social app that started in college and refused to stay a toy.

Contact

Reach out if you want to talk about a project, an idea, a bug, or a weird sci‑fi recommendation. I do read these.

Want me to work with you? Here's my resume.

Send a message