initializing scene

// hello world


Backend engineer crafting scalable APIs, real-time systems and distributed architectures with Node.js, TypeScript & a bias for clean design.

scroll to explore

01.About Me

I'm a Computer Science undergraduate at Vishwakarma Institute of Technology, Pune, focused on backend engineering and distributed systems. I build production-style systems — scalable REST APIs with Node.js, TypeScript, MongoDB and PostgreSQL, real-time features over WebSockets, and repository-pattern architectures that stay clean as they grow. Lately I've been integrating LLM APIs into full-stack applications.

When I'm not building, I'm grinding DSA — 386+ LeetCode problems solved and counting.

Education

B.Tech CSE

Vishwakarma Institute of Technology, Pune

CGPA 8.44 · Graduating July 2028

LeetCode

386+

problems solved · rating 1495

Top 46.2% globally · 66-day max streak

02.Projects

▣ Jul 2026 — Present

WorkSphere

Slack-style team collaboration backend

  • Public/private channels, workspace invites & role-based access control (RBAC)
  • Layered repository-pattern architecture in TypeScript — data, logic & routing cleanly separated
  • Real-time WebSockets: message reactions, notifications, multi-device session management
  • Cursor-based pagination, soft deletes & scheduled cleanup jobs for scale
  • Redis caching/sessions, Cloudinary uploads, JWT authentication
Node.jsExpressTypeScriptMongoDBPrismaRedisWebSockets
⚙ Sep 2025

Android ML Permission Classifier

ML-powered permission risk detection

  • Trained a model in Python (TensorFlow / Scikit-learn) to classify Android app permission patterns
  • Flags potentially risky access requests before they reach users
  • Built an Android client in Kotlin that surfaces predictions in real time
PythonTensorFlowScikit-learnKotlinAndroid

03.Project Showcase

◎

Forge

Slack-style team collaboration platform — real-time messaging, end to end

  • React 19 + Vite frontend with TanStack Query, React Hook Form & React Router
  • Express 5 + TypeScript backend in a modular architecture (routes, middlewares, modules, jobs)
  • PostgreSQL via Prisma 7 with the official pg driver adapter
  • Real-time layer powered by WebSockets; scheduled maintenance jobs with node-cron
  • JWT auth with bcryptjs, zod input validation, helmet hardening, winston daily-rotate logging
  • Cloudinary media uploads via multer; frontend tested with Vitest + Testing Library
React 19TypeScriptExpress 5Prisma 7PostgreSQLWebSocketsViteVitest
⚖

Broadcast4

Real-time WebSocket broadcast chat — server, web client & CLI in one package

  • Pure Node.js WebSocket server built on `ws` with zero heavy frameworks
  • Ships as an installable npm CLI: `broadcast-server` (chalk-powered terminal UI)
  • Beautiful web client interface with username handling and live message broadcasting
  • Structured app/logger/CLI separation; MIT licensed and deploy-ready
  • Deployed live on Render
Node.jsWebSocketswsCLInpmRender

04.Tech Stack

Languages

C++JavaScriptTypeScriptPythonSQL

Backend & Databases

Node.jsExpress.jsREST APIsMongoDBPostgreSQLPrismaRedisWebSockets

Developer Tools

GitGitHubDockerLinuxVS CodeCloudinary

Concepts

Repository PatternJWT AuthRBACSchema DesignAggregation PipelinesLLM API Integration

05.Let's Build Something

Open to internships, collaborations and interesting backend problems.

diwatharshad543@gmail.com