Open to work

Tejas Kale

Software engineer

Illustration of a software engineer working on backend systems

From idea
to launch.

I build APIs, event-driven backend systems and the web and mobile apps on top of them. Open to internships, junior software engineering roles and freelance backend work.

SELECTED PROJECTS

Built to work.

Systems, products, and experiments built through hands-on engineering.

04 PROJECTS
01Personal project

Flux

A quick-commerce backend built as seven independent services with no shared database. Event-driven order saga with compensation, zero-oversell inventory under concurrency, dead-letter queues, rate limiting, and one connected OpenTelemetry trace across every service. 96 tests and per-service CI. Payments are simulated; runs locally with Docker Compose.

BUILT WITH

  • Node.js
  • TypeScript
  • PostgreSQL
  • Drizzle ORM
  • RabbitMQ
  • +5
02Personal project

Grantly

A self-hosted OpenID Connect authorization server built on oidc-provider, with a custom Drizzle adapter, PKCE, refresh-token rotation, Google and GitHub login, and a client management API with AES-256-GCM encrypted secrets. 13 tests, 5 ADRs, live on Render, Neon and Upstash with a Vercel dashboard.

BUILT WITH

  • Node.js
  • TypeScript
  • Express
  • OAuth 2.0
  • OpenID Connect
  • +4
03Personal project · In development

Unsaid

A pseudonymous, mood-based chat platform with phone OTP authentication, mood-queue matching, persistent real-time WebSocket chat, typing indicators, AI-generated icebreakers, fail-open AI moderation, and user reporting, blocking and bans. Includes an Expo (React Native) mobile app.

BUILT WITH

  • Node.js
  • TypeScript
  • Express
  • React Native
  • Expo
  • +6
04Personal project

CollabHub Team Workspace

A full-stack collaboration platform for AI teams with authentication, workspace and project management, task tracking, comments, notifications, activity tracking, and workspace-based access control.

BUILT WITH

  • React
  • TypeScript
  • Vite
  • Node.js
  • Express
  • +5

ABOUT

Learning by building.

I love building things to understand how they actually work. I pick a system I use every day, like logging in with an account or ordering something in ten minutes, work out what happens behind the scenes, then build my own version of it. That's my loop.

My focus is backend engineering: authentication, event-driven services, and real-time systems. I've built an OpenID Connect server with PKCE and refresh-token rotation, a seven-service quick-commerce backend with sagas and dead-letter queues, and a mood-based chat app with WebSocket messaging and an Expo mobile client.

I like owning a problem from the first idea to something people can use, and learning whatever it needs along the way. I use AI tools for syntax I haven't learned yet, but I design the system and then review, test, and debug it myself. I'm early in my career, so I'm looking for an internship or junior software engineering role, ideally on a backend team, where I can contribute and learn from experienced engineers. Based in Parbhani, India.

Outside of code, you'll usually find me at the gym. Same rule as debugging: show up every day, and the small progress adds up.

Focus
Backend APIs and distributed services
Interested in
Developer tools, AI products, open source
Stack
TypeScript, Node.js, PostgreSQL, RabbitMQ, Valkey, React, Expo
Learning
System design and applied AI
Looking for
Internship, junior role or freelance backend work

HOW I WORK

  • 01

    Design first

    Before writing code, I work out how the system should behave, including what happens when something fails.

  • 02

    Verify end to end

    A feature isn't done until I've run it, tested it, and tried to break it.

  • 03

    Document it

    I write READMEs and detailed architecture decision records (ADRs) for the big choices: the context, what I decided, the alternatives I rejected, and the trade-offs I accepted.

TECH STACK

Tools I build with.

Technologies I use to build web applications, backend services, and distributed systems, backed by hands-on project experience.

06 CATEGORIES

Languages

  • TypeScript
  • C++ · DSA practice

Backend Engineering

  • Node.js
  • Express
  • REST APIs
  • WebSockets
  • Zod
  • JWT
  • OAuth 2.0
  • OpenID Connect
  • Twilio · OTP

Databases & Caching

  • PostgreSQL
  • Drizzle ORM
  • MongoDB
  • Mongoose
  • Redis
  • Valkey

Distributed Systems

  • RabbitMQ
  • Event-driven architecture
  • Saga orchestration
  • Idempotency
  • Dead-letter queues
  • Rate limiting

Frontend Development

  • React
  • Next.js
  • Vite
  • React Native
  • Expo
  • Tailwind CSS

Infrastructure & Tooling

  • Docker Compose
  • GitHub Actions
  • OpenTelemetry
  • Jaeger
  • Vitest
  • Git

Currently exploring

  • System Design
  • Applied AI

Let's build
what should exist.

Open to internships and junior software engineering roles, especially backend. I also take on freelance backend work: APIs, integrations and web apps. Got an idea? Send me a message.

Resume

Send me a message

No mail app? Copy my address and paste it anywhere.