Jay Mishra

Backend & Distributed Systems Engineer

I build API gateways, authentication flows, and backend services in C++ and Node.js. My work focuses on predictable routing, explicit failure handling, and dependable integrations.

Bangalore, India B.Tech, Electrical & Electronics Engineering · SJBIT · 2027

Jay Mishra outdoors near Bangalore
Jay Mishra · Bangalore

Selected work

Two systems focused on routing, identity, and reliable integration.

API gateway Reverse proxy with round-robin routing, health checks, failover, and telemetry. C++20 · Drogon · Redis · Docker Details PlayKit Spotify ↔ YouTube Music playlist migration with OAuth and fuzzy matching. Node.js · Express · PostgreSQL Details

API gateway & load balancer

A C++20 reverse proxy built with Drogon. It distributes requests across configured backends and reports system activity through a live dashboard.

C++20 Drogon Redis PostgreSQL Docker

Event loop

Non-blocking I/O using epoll/kqueue workers.

Traffic routing

Round-robin distribution, active health probes, dead-node isolation, and retry backoff.

Rate limiting

Redis sliding-window throttling executed with atomic Lua scripts.

Access control

JWT verification, API-key validation, and CORS header handling.

Observability

WebSocket telemetry streaming with Prometheus metrics readiness.

Packaging

Multi-stage Docker builds for services, Redis, and mock backends.

Playlist transfer platform

PlayKit moves playlists between Spotify and YouTube Music, reconciling different catalogs while managing provider authentication and API limits.

Node.js Express PostgreSQL OAuth 2.0 React

Authentication

Dual-provider OAuth 2.0 flows with token refresh and secure session storage.

Track matching

Levenshtein and token-similarity matching across titles, artists, remixes, and duration.

Migration reliability

Idempotent jobs, provider quota handling, and exponential retry backoff.

Persistence

PostgreSQL models users, migration history, token rotations, and resolution logs.

Open-source packages

Small utilities published under the Zulard npm author profile.

View shared npm author profile

express-rate-limiter

Configurable Express request throttling with custom keys and Retry-After responses.

npm i express-rate-limiter

secure-oauth-state-manager

OAuth state generation, validation, and expiry for CSRF-resistant authentication flows.

npm i secure-oauth-state-manager

music-link-parser

Parses and normalizes Spotify and YouTube Music track, album, and playlist links.

npm i music-link-parser

Tools and methods

Languages

C++20, TypeScript, JavaScript (Node.js), SQL (PostgreSQL), Python

Backend systems

Node.js, Express, Drogon, REST APIs, reverse proxies, microservices

Data and state

PostgreSQL, Redis and Lua, MongoDB, schema design, indexing

Security and tooling

OAuth 2.0 / PKCE, JWT, Docker, WebSockets, Git, Linux, Postman, npm

Problem solving

Algorithm practice across arrays, hash tables, strings, two pointers, binary search, and dynamic programming.

LeetCode profile · jay2377

API reference

Run a request against the portfolio’s Express JSON routes. No request is sent until you submit; response time is not estimated.

Awaiting request

No route requested

Choose a route and run the request to view its response.

Responses are fetched from the selected route. No sample payload or estimated timing is shown before a request.

About

I’m completing a B.Tech in Electrical & Electronics Engineering at SJBIT, Bangalore, in 2027. Studying hardware, signals, and control systems shaped my interest in deterministic software, resource constraints, and low-level computing.

In backend work, I focus on clear boundaries, explicit failure handling, and systems that degrade gracefully. I build projects across C++, Node.js, identity flows, and distributed data.