Abhirup Bhattacharyya
Software Development Engineer · Back-End Developer
Uttar Pradesh, India
(+91) 89-2974-1066 | abhirup27022001@outlook.com
My Website | GitHub | LinkedIn | Codewars | Leetcode
Summary
MCA graduate with experience in building back-end systems with TypeScript, Node.js, Nest.js, C++, and WebAssembly. Open-source contributor to Academy Software Foundation projects. Interested in full-stack, computer graphics, and low-level software engineering.
Technical Skills
Languages & Runtime: TypeScript, C++, C, JavaScript, WASM, Node.js
Frameworks & Data: Nest.js, React, PostgreSQL, Redis, BullMQ
Tooling: CMake, Vitest, AWS, Git, GitHub CI/CD
Experience
Open-Source Contributor, OpenImageIO — Academy Software Foundation
September 2026
- Added
LJ2KandZSTDcompression support to the OpenEXR plugin across the C++ and Core API, with quality level handling (#5495) . - Added version-gated regression tests for 3 compression formats, thus increasing the coverage, and bumped the bundled OpenEXR build in GitHub CI; updated the docs (#5495) .
Open-Source Contributor, OpenEXR — Academy Software Foundation
DevDays | September 2026
- Removed the aggregation test harness workaround from the docs build process: made each example compile into a standalone OBJECT library so missing headers fail in CI and make examples show the required headers. (#2647) .
- Investigated two bugs: Corrupted LJ2K encoder output on the dev branch (#2675)
, and found a data race in OpenEXRCore
unpack.c(#2670) . - Redesigned the documentation website with a navigation-card homepage, light/dark theming, version switching, and reformatted documentation files. (#2657 , #2652)
Back End Intern — PerlThoughts (Remote)
July 2025 – August 2025 | Certificate
- Designed and built a TypeScript + Nest.js API letting patients book doctor appointments via a front-end, with minimal endpoints, strong validation, and consistent query/mutation semantics.
- Implemented an automated rescheduling algorithm for doctor schedule changes and emergencies, reducing manual clinic staff intervention.
Projects
Codebase Search Engine (RAG) — TypeScript, Node.js, PostgreSQL, pgvector, React, PNPM
2026 – Ongoing | GitHub
- Chunks code by structure (functions, classes, methods), embeds each chunk, and stores it in PostgreSQL with pgvector.
- Query pipeline pairs a decoder transformer (structure) with a code-embedding model (semantics) to narrow candidates before pgvector cosine similarity search.
Algorithm Visualizer — C++, TypeScript, React, WASM, WebGL
- Built an interactive algorithm visualizer with TypeScript, C++, WebAssembly, and Pyodide, including a scripting engine that runs user Python graph algorithms step-by-step against a native C++ graph engine.
- Implemented a JavaScript bridge between python execution environment and C++ WebAssembly code supporting async execution, pause/resume, and live state sync.
- Developed an interactive user interface with execution controls and runtime visualization of stacks, queues, and traversal state.
Shopify Inventory Management App — Nest.js, Redis, BullMQ, GraphQL, PostgreSQL
- Built an inventory app for Shopify stores with role-based authorization, JWT authentication, and BullMQ background jobs for data sync.
- Designed cron jobs to keep Redis, PostgreSQL, and Shopify data consistent; integrated Shopify Payments with a credits-based billing system.
Education
Master of Computer Applications — Galgotia’s College of Engineering & Technology
Nov 2022 – Jul 2024 | CGPA: 8.08
Bachelor of Computer Applications — Greater Noida Institute of Management
Aug 2019 – Jun 2022 | 65.47%
Hackathons & Competitions
IGDC BYOG 2025 Game Jam — C++, WASM, Raylib, Emscripten
October 9–12, 2025 | Submission
- Built Cavesweeper, a top-down survival game, in 72 hours, with procedural map generation, AI pathfinding, tile-based collision, and gameplay balancing.
Other Open-Source Contributions
AI Generated Music Detection API SDK — TypeScript, Vitest
Dec 2025 – Jan 2026 | GitHub
- Built a runtime-agnostic JavaScript SDK with client initialization, retries, validation, and error handling; added runtime assertions, Vitest tests, and JSDoc, and reported a Jobs API bug.
Certificates
JavaScript, HackerRank (July 2025) — Certificate | Node.js Developer, Udemy (June 2023) — ID 0010f74970a9