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