Utkarsh Pathak

Utkarsh Pathak

Software Engineer

lucknow

About

Computer Science undergraduate graduating in 2027, focused on Software Engineering and backend development. I build scalable full-stack and backend applications using Java, JavaScript, Node.js, React, PostgreSQL, MongoDB, Redis, Kafka, Docker, and Kubernetes. I've built projects including a distributed URL shortener with Redis caching, Kafka-based analytics, PostgreSQL, Docker, Kubernetes, and load testing, along with AI/ML and full-stack applications. I enjoy understanding how systems work under the hood and solving problems involving data structures, algorithms, APIs, databases, and distributed systems. Currently seeking Software Engineering / Backend / Full-Stack internships and opportunities where I can contribute to real-world products and grow as an engineer.

What I'm looking for

Currently seeking Software Engineering / Backend / Full-Stack internships and opportunities where I can contribute to real-world products and grow as an engineer.

Experience

Project Contributor

jlox — Tree-Walk Programming Language Interpreter

Jan 2023 – Present

Java • Built a complete interpreter for the Lox programming language implementing lexical analysis, recursive-descent parsing, AST construction, runtime evaluation, closures, lexical scoping, and control flow. • Developed a multi-stage language processing pipeline consisting of tokenization, parsing, AST generation, and interpretation, along with an interactive REPL for program execution.

JavaLexical AnalysisParsing
API Gateway

Project Contributor

API Gateway

Jan 2023 – Present

TypeScript, Node.js, Redis, Kafka, PostgreSQL, Docker, React • Built a production-style API gateway featuring JWT authentication, API-key authorization, round-robin reverse proxying, and atomic Redis Lua-script token-bucket rate limiting. • Designed an event-driven analytics pipeline (Kafka → batch consumer → PostgreSQL), batching writes in 50-row/2-second flush windows to minimize database overhead. • Load-tested the gateway with k6 across multiple traffic scenarios (3,583 requests, up to 70 concurrent VUs), achieving 0% error rate and 23–41ms p95 latency. • Implemented fail-open Redis degradation handling and local Kafka buffering during broker outages to improve system resilience.

TypeScriptRedisKafka

Project Contributor

LinkSnip — Distributed URL Shortener

Jan 2023 – Present

React, Node.js, PostgreSQL, Redis, Kafka, Docker, Kubernetes, k6 • Built a distributed URL shortener with Base-62 short-code generation supporting 3.5T+ unique URLs using collision-safe retry logic. • Designed a cache-aside architecture using Redis as an L1 cache in front of PostgreSQL, reducing redirect latency through in-memory lookups with graceful fallback on cache misses. • Implemented an asynchronous analytics pipeline using Apache Kafka, decoupling click-event logging from the redirect request path to keep redirects non-blocking under load. • Containerized services with Docker Compose and deployed to Kubernetes with Horizontal Pod Autoscaling (2–8 replicas) for traffic-based scaling. • Load-tested mixed redirect/create/analytics workloads using k6 (95 concurrent VUs), achieving 45ms p95 latency and 0% error rate across 7,500+ requests.

Node.jsPostgreSQLApache Kafka

Education

GLA University, Mathura

GLA University, Mathura

B.Tech · Computer Science

2023 – 2027
GLA University, Mathura

GLA University, Mathura

Btech · Computer Science

2023 – 2027

Skills

API GatewaysExpress.jsJWT AuthenticationKubernetesRate LimitingCachingMongoDBNode.jsTypeScriptsystem designgitPostgreSqlrest apijavascriptnode.jskafkadockerredisData Structure And AlgoriJava