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 LJ2K and ZSTD compression 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

Deployed App | GitHub

  • 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

GitHub

  • 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