Skip to content

Latest commit

 

History

History
99 lines (64 loc) · 4.04 KB

File metadata and controls

99 lines (64 loc) · 4.04 KB

Abhirup Bhattacharyya

Systems programmer & full-stack developer — I build things where the browser meets the metal.

MCA graduate specializing in C/C++, CMake for systems programming, and TypeScript, NodeJS, NestJS, Redis, PostgreSQL, React, Vite and WebAssembly for full-stack development. I have knowledge of Docker, Linux, SSH, EC2, Oracle cloud, I use these to deploy my applications on the web. I gravitate toward technically hard problems: real-time collaboration, low-level graphics, and systems that need to be both fast and correct.

Currently I am making a code retrieval application using RAG, by using sentence transformers and pgvector. I'm also going to be updating my most recent deployed project: Algorithm Visualizer.


Featured Projects

RAG Code Retrieval

A Retrieval-Augmented Generation system for searching a codebase using natural language.

TypeScript PNPM Node.js PostgreSQL pgvector

Source


📊 Algorithm Visualizer

An interactive, step-through algorithm visualizer that runs entirely in the browser — no server, no runtime. Written in C with raylib, compiled to WebAssembly via Emscripten, and embedded in a React shell.

BFS implemented with a node-graph canvas, adjacency matrix, and step-through engine. DFS and Dijkstra's coming next.

C raylib WebAssembly/Emscripten React TypeScript GitHub Pages

🔗 Live Demo · Source


🎮 Cavesweeper — IGDC BYOG 2025

A complete game shipped in a 72-hour game jam. Built entirely in C++ and raylib, compiled to WASM and deployed to the web.

Play Cavesweeper in your browser Cavesweeper repo

Skills

Systems & Graphics C C++ WebAssembly Emscripten raylib OpenGL CMake Zig

Web — Backend Node.js NestJS PostgreSQL Redis REST WebSockets Socket.io

Web — Frontend React TypeScript HTML5 CSS Vite Vitest

Infrastructure & Tooling Linux Neovim Git Docker AWS (EC2, Route53) Caddy


GitHub Stats

GitHub streak

GitHub stats Top languages

Activity graph


Let's Talk

I'm open to roles in systems programming, backend development, or anything at the intersection of both.

Twitter   Discord   Website