Abhirup Bhattacharyya

Software Development Engineer ยท Back-End Developer

Tech Stack: TypeScript | C++ | WASM | Node.js | JavaScript | Nest.js | Redis | BullMQ | Vitest | AWS | PostgreSQL | React | Git | Github CI/CD

Uttar Pradesh, India

(+91) 89-2974-1066 | abhirup27022001@outlook.com

My Website | My GitHub | My LinkedIn | My Codewars | My Leetcode

Summary

MCA graduate with experience building back-end systems in TypeScript, C++, and WebAssembly. Interested in full-stack, distributed systems, computer graphics, and low-level software engineering.

Work Experience

Back End Intern

PerlThoughts | Remote | July 2025 - August 2025 | Certificate

  • Designed and implemented a TypeScript + Nest.js API enabling patients to book doctor appointments via a front-end.
  • Designed the API with minimal endpoints, strong validation, and consistent query and mutation semantics between front-end and back-end.
  • Implemented an automated rescheduling algorithm to handle doctor schedule changes and emergencies, reducing manual clinic staff intervention.

Projects

Algorithm Visualizer (Algoplex)

C++, WASM, JavaScript, WebGL | Deployed App | GitHub

  • Built an interactive algorithm visualizer using C++, WebAssembly, WebGL, and Pyodide.
  • Designed a scripting engine allowing users to execute Python graph algorithms step-by-step against a native C++ graph engine.
  • Implemented a JS bridge between Pyodide and Emscripten supporting async execution, pause/resume, and live state synchronization.
  • Developed an interactive graph editor with execution controls and runtime visualization of stacks, queues, and traversal state.

Shopify Inventory Management App

TypeScript, Node.js, Nest.js, Redis, BullMQ, GraphQL, PostgreSQL, JWT | GitHub

  • Built an inventory management app for Shopify stores.
  • Implemented role-based authorization and JWT authentication, and background jobs using Redis and BullMQ for data synchronization.
  • Designed cron jobs to keep Redis, PostgreSQL, and Shopify data consistent.
  • Integrated Shopify Payments with a credits-based billing system.

Taant Tantra - Full-stack E-commerce App

React Router, TypeScript, Express.js, REST API, Supabase, PostgreSQL, Vite, Razorpay API, Shiprocket, Figma | December 2025 - Ongoing | GitHub

  • Building a full-stack e-commerce platform for a clothing retailer with a custom storefront and admin dashboard.
  • Implemented server-side rendering with React Router.
  • Integrated Shiprocket for shipping validation and rate selection, and integrated Razorpay for payments

Open-Source Contributions

AI Generated Music Detection API SDK

TypeScript, Vitest, PNPM workspaces, NPM | December 2025 - January 2026 | GitHub

  • Built a runtime-agnostic JavaScript SDK for an AI music detection API with client initialization, retries, validation, and error handling.
  • Implemented runtime assertions, authored Vitest tests, reported a Jobs API bug, and documented the public API with JSDoc.

Hackathons and Competitions

IGDC BYOG 2025 Game Jam

C++, WASM, Raylib, Emscripten | October 9-12, 2025 | Submission Link

  • Built Cavesweeper, a top-down survival game in 72 hours using C++, Raylib, WebAssembly, and Emscripten.
  • Implemented procedural map generation, AI pathfinding, tile-based collision, and gameplay balancing.

Education

Master of Computer Applications

Galgotia’s College of Engineering and Technology | Greater Noida, Uttar Pradesh | November 2022 - July 2024 | CGPA: 8.08

Bachelor of Computer Applications

Greater Noida Institute of Management | Greater Noida, Uttar Pradesh | August 2019 - June 2022 | Percentage: 65.47%

Certificates

  • JavaScript | HackerRank | July 2025 | Certificate
  • Node.js Developer | Udemy | June 2023 | Certificate ID: 0010f74970a9