Resume

Location: New Delhi, India

Education

National Institute of Technology Agartala
Bachelor of Technology in Electronics and Instrumentation Engineering
June 2023 -- June 2027
CGPA: 7.83

Skills

  • Programming languages: Python, C, Kotlin, Go, SQL
  • CS Fundamentals: Data Structures and Algorithms, Object-Oriented Programming, Functional Programming, Assembly Language
  • Frameworks and Tools: Linux, Git, Nvim, Android Development, Jetpack Compose, Arduino
  • Design: XML, UI/UX principles, Figma

Experience

Google Summer of Code Intern @ Google
May 2024 -- Sept 2024, Delhi (Remote)
  • Developed study management widgets (Deck Picker, Card Analysis) to enhance AnkiDroid’s user experience.
  • Integrated home screen widgets, improving access to study metrics, and boosting engagement.
  • Ensured UI/UX consistency with AnkiDroid’s design, enhancing app usability.
  • Conducted unit tests for functionality and compatibility.
Open Source Contributor @ AnkiDroid
March 2024 -- Present, Agartala (Remote)
  • Maintained stable functionality across core features and new widgets in AnkiDroid.
  • Reviewed basic pull requests, ensuring code quality and consistency.
  • Collaborated with maintainers and contributors to address issues and enhance the app.
  • Supported new contributors by sharing best practices and improving documentation.

Projects

OrangeURL (Sept 2025)
Go, Fiber, Redis, Docker, AWS EC2
I built OrangeURL after getting annoyed with how needlessly expensive and bloated existing link-shortening tools had become. Something as simple as shortening a URL shouldn't require a subscription, an account, or a dozen menus just to access basic analytics. I was paying for features that should've been free, and the browser extensions I tried felt clunky or over engineered.

OrangeURL grew out of that frustration. I wanted a tool that was truly simple: install the extension, right-click, shorten, and share; no login walls, no setup process. As I worked on it, the idea expanded into something more fun: powerful analytics without a paywall, smooth Zapier integration for automation, and a workflow that feels instant. The whole approach became about stripping away everything unnecessary and focusing on speed, clarity, and usefulness.

The project evolved from "a simple URL shortener" into "a lightweight utility that behaves exactly the way I always wished the existing tools did."
  • Built a URL shortener service in Go using the Fiber framework with RESTful API endpoints.
  • Integrated Redis for in-memory storage of short URL mappings and implemented real-world API constraints like rate-limiting and quota management for performance and reliability.
  • Containerized with Docker and deployed on AWS EC2 with custom domain integration, enabling reproducible builds and public access under production-like conditions.
Go HTTP Server (June 2025)
Go, Postgres, sqlc, Docker, JWT
  • Built a production-style HTTP server in Go (no framework) implementing a RESTful JSON API with proper use of headers, status codes, and middleware.
  • Persisted data in Postgres with type-safe SQL via sqlc, implemented authentication (bcrypt password hashing + JWTs), API keys, and webhook endpoints.
  • Containerized with Docker, documented for ease of deployment and testing.
Kotlin, XML, Git, Android Studio
  • Created Deck Picker and Card Analysis widgets for AnkiDroid, enhancing study management from the home screen.
  • Enabled quick access to decks with key metrics, supporting up to five selectable decks with a configuration screen.
  • Enhanced AnkiDroid’s usability; plan to contribute further with additional widget features.
HyperCurd (June 2025)
Python, Google Gemini API
  • Developed an LLM-powered CLI agent that accepts natural language coding tasks and autonomously executes Python code changes using Gemini Models.
  • Designed a modular function suite to support actions like file scanning, reading/writing source code, and runtime evaluation.
  • Integrated iterative reasoning, enabling the agent to fix broken apps by repeatedly analyzing and modifying code.
8-bit Computer (Jan 2025)
Assembly Language
  • Designed and built an 8-bit programmable computer from scratch using discrete logic gates and breadboards, implementing a custom CPU architecture with manual instruction set encoding.
  • Engineered core components including ALU, control unit, RAM, ROM, and clock circuit, integrating them to achieve functional instruction execution and data manipulation.
  • Developed a micro-coded control system to handle instruction decoding, enabling support for fundamental operations such as addition, subtraction, loading, storing, and conditional jumps.

Certifications and Licenses

  • Google Summer of Code 2024 | AnkiDroid
    Successfully contributed to AnkiDroid, focusing on user engagement solutions.
  • Compose Essentials | developer.android
    Implemented Jetpack Compose UI components following modern Android development best practices.
  • Boot.dev Courses | Shells and Terminals, Git, Object-Oriented Programming, Functional Programming
    Learning the Backend using Boot.dev