Backend-first full-stack engineer building reliable, real-time applications with Go, TypeScript, and React.
I build complete web products across the frontend, backend, and data layers, with a stronger focus on APIs, concurrency, WebSockets, authentication, background processing, database design, testing, and failure handling.
Portfolio · LinkedIn · Email · LeetCode · Codeforces
Go · WebSockets · Next.js · PostgreSQL
A server-authoritative multiplayer drawing and guessing game built as a complete real-time web application.
- Manages rooms, players, rounds, timers, drawing events, and scoring through a concurrency-safe Go backend.
- Uses short-lived, single-use tickets for authenticated WebSocket connections and a Next.js backend-for-frontend layer for secure session handling.
- Persists game history and player data in PostgreSQL, with integration tests and race-tested realtime components.
TypeScript · React · Express · BullMQ · Redis · PostgreSQL
A self-hosted uptime monitoring platform for scheduling service checks, detecting incidents, and tracking application health.
- Processes monitoring jobs outside the HTTP request path using Redis-backed BullMQ workers.
- Tracks latency, outages, incident transitions, heartbeat status, and TLS certificate expiration.
- Provides a full-stack dashboard with historical metrics and Discord alerts.
Go · PostgreSQL · REST · OpenAPI
A production-minded REST API exploring the reliability, security, and operational concerns that sit beyond basic CRUD.
- Implements hashed authentication tokens, permission-based authorization, validation, rate limiting, and optimistic locking.
- Includes graceful shutdown, panic recovery, structured logging, runtime metrics, database migrations, and background email delivery.
- Uses end-to-end tests to verify authentication, permissions, persistence, and API behaviour.
C++ · Compiler Design · Virtual Machine · WebAssembly
A domain-specific programming language for creating interactive text adventures and executing them in the browser.
- Implements lexical analysis, recursive-descent parsing, semantic validation, and three-address code generation.
- Compiles programs into JSON bytecode executed by a custom stack-based virtual machine.
- Includes a browser-based WebAssembly playground and automated tests across the compiler and runtime pipeline.
| Area | Technologies and concepts |
|---|---|
| Backend | Go, Node.js, TypeScript, Express, REST, WebSockets |
| Frontend | React, Next.js, Tailwind CSS, responsive interfaces |
| Databases | PostgreSQL, Redis, MongoDB, Prisma, migrations, schema design |
| Reliability | Testing, concurrency, retries, rate limiting, graceful shutdown |
| Infrastructure | Docker, background workers, job queues, metrics, Linux |
| Computer Science | C++, algorithms, compilers, virtual machines |
| AI Engineering | Python, PyTorch, transformers, machine-learning pipelines |
- Qualified for ICPC Regionals
- Champion, AI Grand Prix — PROCOM 2026
- 3rd Place, Coders Cup 2025
- 4th Place, AI Got Talent — DevDay 2026, with an F1 score of
0.986 - Solved 700+ algorithmic problems across Codeforces, LeetCode, and AtCoder
- Dean's List of Honor for 5 semesters

