Skip to content
 
 

Latest commit

 

History

160 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

🪟 Gruvbox Window Manager

A custom desktop environment built on DWM, dwmblocks-async, and dunst.

Gruvbox Window Manager repo

Open Source Contributions

Lowest Level Dungeon — Contributed map generation logic and tile placement system.

Lowest Level Dungeon 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors