Projects

Here's a list of projects I have worked/working on.

  • My Portfolio
    My Portfolio

    My portfolio website to show off my skills, projects, experience and to take control of my "CSSphobia".

    • Next.JS
    • TypeScript
    • Zod
    • MongoDB
    • Tailwind CSS
    • Vercel
  • Expense Tracker
    Expense Tracker

    I created it to manage my day-to-day expenses, using Dapper ORM for efficient .NET data access, PL/pgSQL for database logic and performance optimization, Zustand for simplified state management, and Zod for robust, type-safe schema validation.

    • PostgreSQL
    • Github Actions
    • Zod
    • TypeScript
    • ASP.NET Core
    • C#
    • Azure
    • Zustand
    • Tailwind CSS
    • Next.JS
  • Octa GST
    Octa GST

    During my internship at Blowbits Solutions LLP, I worked on the backend of this product. It was my first time dealing with a live product that had thousands of users at once. I learned a lot about using different technologies like the .NET ecosystem, PL/pgSQL, Redis, Bash and AWS to handle a big user base. This experience taught me how to manage and improve system performance and reliability when a "lot" of people are using the product at the same time.

    • PostgreSQL
    • C#
    • ASP.NET Core
    • Redis
    • Bash
    • Amazon Web Services
  • Nano GST
    Nano GST

    During my internship at Blowbits Solutions LLP, I mostly worked on the frontend of the product. I used Puppeteer to automate testing, which made checking the app easier. I also wrote server-side automation scripts using Python libraries. Along the way, I learned how browser extensions work behind the scenes.

    • TypeScript
    • Python
    • Tailwind CSS
    • Amazon Web Services
    • React.JS
    • Puppeteer
  • Randomize Website
    Randomize Website

    I made this website with Siddharth Singhal, the web master from my university's student club, where I was the tech lead. We worked together to build the site to meet the club's needs. It was a great experience that taught me a lot about web development and teamwork. Since my tenure with the club ended, the website might have changed since then, so it might not appear exactly like it did when I worked on it.

    • JavaScript
    • Vercel
    • React.JS
    • Tailwind CSS
  • Cryptx
    Cryptx

    I created the backend for this online treasure hunt website and also helped with the frontend development. This project was part of a club event, and I led the team as the tech lead of the student club. It was a great experience managing the project and coordinating with the team. Since my tenure with the club ended, the website might have changed since then, so it might not appear exactly like it did when I worked on it.

    • Express.JS
    • MongoDB
    • Digital Ocean
    • SvelteKit
    • Vercel
    • Tailwind CSS
    • JavaScript
  • Notesheet Management System
    Notesheet Management System

    I created the backend and handled the deployment for this project. Its goal is to automate and digitalize how notesheets are managed at my university. This involved setting up the system and making sure everything ran smoothly, which helped make the whole process more efficient and easier to handle. This project secured 1st place in the Software Development category under Minor Project at my university and is currently awaiting an Indian patent grant.

    • JavaScript
    • Express.JS
    • PostgreSQL
    • React.JS
    • Tailwind CSS
  • PDF to PPT Convertor
    PDF to PPT Convertor

    I created this project as part of my academic curriculum, working with Anshul Sharma. I handled the web development side using Express, while Anshul took care of the AI part with Python. We used both technologies because we needed Python to train a customized model and Express for the web development. Additionally, we provided an option to use an external service whose SDK was only available in JavaScript at that time. We collaborated to build the project, each focusing on our areas of expertise. It was a great way to apply what we learned and work together on something practical.

    • Express.JS
    • Python
    • Tailwind CSS
    • JavaScript
  • Wuggy
    Wuggy

    For my internship at the Language and Cognition Lab at IIT Kanpur, I implemented an algorithm to generate Hindi pseudowords and created a user interface in the form of a web app using Jinja templates. This involved designing a simple and effective UI to display the generated pseudowords and ensuring that the algorithm worked smoothly.

    • Flask
    • Python
  • Express.js
    Express.js

    This repository contains all the minor projects I created while learning Express.js and related technologies, including a social media website, a blog website, an online shop, and more.

    • Express.JS
    • GraphQL
    • Node.JS
    • TypeScript
    • Socket.io
    • JavaScript
    • MongoDB
    • PostgreSQL
  • Next.js
    Next.js

    This repository contains all the minor projects I created while learning Next.js and related technologies, including a news portal, a blog website, an online food shop, and more.

    • Next.JS
    • Firebase
    • SQLite
    • Node.JS
    • MongoDB
    • JavaScript
  • Notes Management System
    Notes Management System

    I created this project to help with my grades. It was part of my coursework and gave me a chance to apply what I was learning. The project helped me understand the concepts better and improve my skills.

    • PHP
    • CSS 3
    • HTML 5
    • MySQL
    • JavaScript
  • Car Rental System
    Car Rental System

    I created this project as part of my college curriculum. It was my first college project and a great learning experience. Working on it helped me apply my course knowledge and develop new skills.

    • Java
    • SQLite
  • Deno
    Deno

    My experimant with Deno and its backend framework Oak.

    • Deno
    • TypeScript
  • Nest.js
    Nest.js

    This repository contains the code of simple applications built with Nest.js.

    • TypeScript
    • Socket.io
    • Amazon Web Services
    • MySQL
    • Node.JS
    • Nest.JS
  • Manager
    Manager

    I created this application to manage my portfolio website, making it easier to edit and create technologies and projects, as well as manage messages.

    • Oracle Cloud
    • Github Actions
    • Node.JS
    • Zod
    • FastAPI
    • Python
    • TypeScript
    • Zustand
    • Vercel
    • Tailwind CSS
    • Next.JS
  • Wallace
    Wallace

    During my internship at Techwondoe, I worked on the backend of a project using NestJS to handle requests from the frontend and GraphQL to fetch data from HubSpot CRM. The frontend, built with Next.js, communicated with NestJS through REST APIs, which then used GraphQL to interact with HubSpot.

    • GraphQL
    • TypeScript
    • Node.JS
    • Nest.JS
  • Professional 6
    Professional 6

    During my internship at Techwondoe, I worked on the backend of this project using NestJS, PostgreSQL, and TypeORM. I developed a microservice for notifications and created endpoints for other microservices like user management, opportunity management, etc. Additionally, I designed and implemented logic to sync AWS Cognito users with Salesforce users in the database. Users could log in through either Cognito or Salesforce. If a user registered with Cognito, it provided an NCS variant of UUIDv7, while my custom algorithm generated UUIDs for Salesforce registrations. I implemented a system to generate NCS-compliant UUIDs and ensured proper validation. I also handled edge cases, such as resolving conflicts if both systems generated the same UUID or if a user registered first with one service and later with the other.

    • PostgreSQL
    • TypeScript
    • Node.JS
    • Nest.JS
    • TypeORM
  • My Github
    My Github

    Check out my GitHub to see some of the personal projects I've worked on. They might not be closely related to what I'm doing now, but they give a good sense of my interests and abilities.