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
Summary
Master of Computer Applications graduate with hands-on experience in back-end and systems-oriented development. Built production software including scheduling systems for healthcare workflows, browser extensions, and Software Development Kit for an AI music detection back-end. Strong foundation in algorithms, computer networks, and distributed system fundamentals. Interested in computer graphics and low-level systems, with a focus on building efficient, reliable software.
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.
Open-Source Contributions
AI Generated Music Detection API SDK
TypeScript, Vitest, PNPM workspaces, NPM | December 2025 - January 2026 | GitHub
Made two pull requests in which I:
- Developed a Software Development Kit for a REST API, handling client initialization, network errors, retries, and response validation.
- Implemented runtime-safe functions with assertions to ensure received data conforms to expected JSON schemas.
- Wrote unit tests using vitest; identified and reported a bug in the Jobs API.
- Designed the SDK to be JavaScript runtime–agnostic, supporting browsers and multiple JS runtimes.
- Documented exported functions using JSDoc.
Hackathons and Competitions
IGDC BYOG 2025 Game Jam
C++, WASM, Raylib, Emscripten | October 9-12, 2025 | Submission Link
- Built a top-down survival game called Cavesweeper during a 72-hour jam
- Implemented procedural map generation using random noise and cellular automata
- Implemented spawning, AI pathfinding, and tile-based collision logic
- Designed an escape-spawn balancing algorithm to ensure fair and consistent gameplay progression.
Projects
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
- Developing a complete solution for a small business selling clothes.
- Designed the store homepage and admin dashboard using Figma.
- Used React Router for the front-end server with SSR.
- Integrated Shiprocket API to evaluate shipping feasibility and select optimal rates.
- Integrated Razorpay for payments, refunds, invoice generation, and webhook-driven payment automation.
Algorithm Visualizer
C++, WASM, JavaScript, WebGL | Deployed App | GitHub
- Built and deployed an interactive algorithm visualizer using C++, WebAssembly, and JavaScript.
- Supports building trees and graphs, and DFS or BFS traversal algorithms
- Renders nodes and edges on an HTML canvas, stepping through algorithms and highlighting execution states.
Shopify Inventory Management App
TypeScript, Node.js, Nest.js, Redis, BullMQ, GraphQL, PostgreSQL, JWT | GitHub
- Developed an app which automates processes for managing Shopify stores
- Implemented background processing using Redis and BullMQ for sync and mutation workflows.
- Designed cron-based jobs to ensure consistency between Redis cache, PostgreSQL, and Shopify APIs.
- Built a credits-based billing system integrated with Shopify Payments.
- Implemented role-based authorization and JWT-based authentication.
Productivity Timer Chrome Extension (React)
React, TypeScript, Chrome API, Vite | Chrome Extension | GitHub
- Built and deployed a Pomodoro-style productivity timer as a Chrome extension using React
- Managed accurate timer lifecycle using useEffect and useRef, handling pause/resume and background execution
- Persisted user settings and session state using Chrome Storage API
Golf Tournament App
JavaScript, Fetch API, Node.js, Express.js, EJS, Tailwind CSS | GitHub
- Developed an app which was used in a golf tournament of 72 players using Stableford scoring system to calculate scores
- The app helped judges and the admin facilitate the tournament and let players update their strokes and have judges verify the scores
- Allowed players to calculate their handicap during registration.
- Designed a role-based system for players, judges, and administrators to manage tournament scoring.
- Handled race conditions in cases where the admin and a player were editing the same value during the match
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