Suraj Wadje
👋 Hi, I'm Suraj

I build software
I'd actually want
to use.

I'm a full-stack engineer based in Pune, India. I spend my days designing Postgres schemas, writing TypeScript, and figuring out how to make slow things fast. The rest of the time I'm probably hiking or building inrok.in, my side project.

// currently live
  • building inrok.in — a cheaper alternative to ngrok; multi-tenant SaaS wrapping open-source zrok behind a commercial layer.
  • working at PeopleBlox as SDE — architected and shipped the product end-to-end; led the 8-developer team from MVP to production.
  • open to fully remote roles.
// hello.world REGION · IN STATUS · 200 TypeScript PostgreSQL Node.js
about me

The short version.

if we ever grab coffee, this is what I'd tell you.

I've been writing software for five years and I still think the best part of the job is the moment a thing finally clicks.

I studied Computer Science and then Scientific Computing at Pune University, which is where I fell in love with parallel algorithms and the kind of math you can actually run on a machine.

I'm at PeopleBlox, where I architected the product end-to-end and led the 8-developer core engineering team from MVP to production — now live in 10+ customer organizations including 2 enterprise customers. Before that I was at LitmusBlox, owning the Communication module and the Interview Workspace.

On the side, I'm building inrok.in — a cheaper ngrok alternative using open-source zrok with a custom multi-tenant SaaS layer on top.

postgres nerd typescript fan recovering java dev async-first
where I've worked

A few things I'm proud of.

two companies, two products, lots of late nights.
Software Development Engineer
PeopleBlox · B2B SaaS for employee competencies
Dec 2022 — Present Pune · Hybrid
  • Built the core scoring engine, the product's primary differentiator: applied parallel algorithms for batch score computation and an incremental update strategy (subtract the old contribution, add the new — avoiding full recompute on every edit), cutting CPU usage ~90% on score updates.
  • Designed the architecture and PostgreSQL schema end-to-end: modeled the multi-tenant org/employee/competency hierarchy across 79 tables with tenant isolation enforced at the service layer (rather than row-level) to keep schema and query paths simple.
  • Led an 8-engineer team from MVP to production: ran code reviews, drove technical direction, and mentored junior devs through MVP shipping and post-launch iteration.
  • Drove the technology selection for the new product: evaluated stacks across hiring availability, ecosystem maturity, and TypeScript-level type safety; landed on Node.js + TypeScript + Prisma + PostgreSQL.
  • Built a Puppeteer + HTML-templates PDF report generator producing 2K+ branded reports/month across customer orgs, wired into transactional email and replacing manual reporting workflows.
  • Adopted PgBoss (PostgreSQL-backed job queue) over Redis-based alternatives to avoid adding a separate infra dependency and preserve transactional consistency with the main DB; offloaded transactional email to async workers, decoupling outbound delivery from API response latency.
Full-Stack Developer
LitmusBlox · Candidate-engagement SaaS for recruiting
Nov 2020 — Dec 2022 Pune, India

Owned the Communication module + Interview Workspace.

  • Built the WhatsApp communication engine on IMIConnect handling 1K+ daily transactional messages: template management, delivery receipts, retries, and opt-out flows.
  • Designed and shipped the Interview Workspace: hiring-manager scheduling flow with ical4j-driven calendar invites delivered by email, and a day-of structured evaluation form filled in by the interviewer and surfaced to the recruiting team afterwards.
my toolkit

Things I keep reaching for.

boring tech, mostly. it ships.
{ }
Languages
TypeScript JavaScript Java Python
</>
Frontend
React Next.js Redux RTK Query Material UI Socket.io
Backend
Node.js Express Prisma REST APIs PgBoss Puppeteer Passport Zod
DB
Databases
PostgreSQL MongoDB
Infra & Tooling
Docker AWS (EC2) GitHub Actions Jenkins Linux Git
Testing
Jest React Testing Library
side projects

Stuff I built just because.

no clients, no deadlines, just curiosity.
In development · SaaS

inrok.in — a cheaper alternative to ngrok

Multi-tenant SaaS wrapping open-source zrok (OpenZiti zero-trust networking) behind a thin commercial layer: auth, RBAC, per-tenant quotas, billing. Built with an AI-driven build loop — Claude Code writes code, runs E2E tests, captures screenshots, and opens PRs with evidence; I own architecture and review/merge gates.

Next.js 15TypeScriptPostgreSQLPrismazrokOpenZiti
Visit inrok.in
Algorithms · university project

AMPD — Assignment Manager with Plagiarism Detection

Platform for teachers to manage assignments and detect submission plagiarism. Implemented string-similarity scoring via Greedy String Tiling and Running Karp-Rabin — Java backend with a JS/CSS front-end.

JavaJavaScriptCSSGreedy String TilingKarp-Rabin
View on GitHub
school

Where I learned to think in loops.

M.Sc. Scientific Computing
Pune University
2023 Coursework focus
Parallel Grid Computing Linear Algebra Combinatorial Analysis
B.Sc. Computer Science
Pune University
2017 — 2020 Undergraduate
offline

When I'm not at a terminal.

the things that keep me sane.
on a trail
Western Ghats hiker

Most Saturdays you'll find me somewhere in the Sahyadris — monsoon-season fort treks are the best debugging therapy I've found.

I'd rather ship a simple thing that works than an elegant thing that almost does.

say hi

Let's talk shop.

Whether it's a job, a side project, or you just want to argue about whether Postgres can do everything (it usually can) — my inbox is open.

drop me a line suraj14wadje@gmail.com
made in pune · © 2026 suraj wadje last updated this week — i promise

This site uses Microsoft Clarity for anonymized heatmaps and session analytics, to understand how visitors interact with the page. No personal data is sold or shared.