Selected work

Things I've built.

A curated set of product-focused projects and utilities designed to solve real user and business problems.

Major projects
3 projects
Portfolio Website

Portfolio Website

A modern, responsive portfolio website built with React and Tailwind CSS

Create a unique, accessible portfolio that highlights my projects in a narrative format while demonstrating my front-end development skills.
I built a responsive, accessible portfolio with a focus on narrative project presentations. For animations, I switched to a lighter CSS-based approach with minimal JavaScript, resulting in smooth animations without the performance hit.
Built with ReactJS, Tailwind CSS, Framer Motion.
Live
The Problem

I needed a professional platform to showcase my work and skills to potential employers and clients, but existing templates felt generic and didn't reflect my personal brand.

Our Solution

I built a responsive, accessible portfolio with a focus on narrative project presentations. For animations, I switched to a lighter CSS-based approach with minimal JavaScript, resulting in smooth animations without the performance hit.

Key Capabilities

  • Create a unique, accessible portfolio that highlights my projects in a narrative format while demonstrating my front-end development skills.
  • I built a responsive, accessible portfolio with a focus on narrative project presentations. For animations, I switched to a lighter CSS-based approach with minimal JavaScript, resulting in smooth animations without the performance hit.
  • Built with ReactJS, Tailwind CSS, Framer Motion.
Use Cases
  • Create a unique, accessible portfolio that highlights my projects in a narrative format while demonstrating my front-end development skills.
Why It Works
  • Built on ReactJS, Tailwind CSS, Framer Motion
Summary

"The website achieved a 95+ score on Google Lighthouse for performance, accessibility, and best practices. Load time decreased by 40% compared to my initial implementation."

Gallery Showcase

A quick visual tour of the project experience.

Portfolio Website gallery 1
Featured
Portfolio Website gallery 2
02
Portfolio Website gallery 3
03
Portfolio Website gallery 4
04
KittyPay

KittyPay

A modern group expense splitter with an Indian touch, built for fairness, simplicity, and smart settlements.

Build a user-friendly, culturally resonant expense-sharing platform that simplifies group payments and minimizes transaction complexity.
Implemented a multi-user expense tracker with real-time syncing and a transaction minimization algorithm. Designed a bright, culturally inspired interface with modern UX principles. Included UPI-ready settlement summaries for easy payments.
Built with ReactJS, Tailwind CSS, Firebase, Framer Motion.
LiveSource
The Problem

Managing group expenses manually often led to confusion, missed payments, and awkward conversations. Existing apps felt impersonal, lacked regional flair, or didn't offer smart settlement logic.

Our Solution

Implemented a multi-user expense tracker with real-time syncing and a transaction minimization algorithm. Designed a bright, culturally inspired interface with modern UX principles. Included UPI-ready settlement summaries for easy payments.

Key Capabilities

  • Build a user-friendly, culturally resonant expense-sharing platform that simplifies group payments and minimizes transaction complexity.
  • Implemented a multi-user expense tracker with real-time syncing and a transaction minimization algorithm. Designed a bright, culturally inspired interface with modern UX principles. Included UPI-ready settlement summaries for easy payments.
  • Built with ReactJS, Tailwind CSS, Firebase, Framer Motion.
Use Cases
  • Build a user-friendly, culturally resonant expense-sharing platform that simplifies group payments and minimizes transaction complexity.
Why It Works
  • Built on ReactJS, Tailwind CSS, Firebase, Framer Motion
Summary

"Tested with a group of 5 friends over a 2-week trip and received consistent feedback on its ease of use and clarity. Everyone appeared in the settlement summary and no one had confusion about dues. 92% of testers preferred KittyPay over alternatives."

Gallery Showcase

A quick visual tour of the project experience.

KittyPay gallery 1
Featured
KittyPay gallery 2
02
KittyPay gallery 3
03
KittyPay gallery 4
04
NexChain

NexChain

A blockchain-based supply chain management system that enhances transparency, traceability, and security for product lifecycle tracking.

Create a decentralized system that allows every stakeholder in a supply chain to securely track, verify, and interact with product data across all stages.
Developed a DApp that enables wallet-based login, product registration, transaction logging, and full traceability on a local blockchain. The frontend offers a sleek dashboard for navigating through product histories.
Built with ReactJS, Tailwind CSS, Solidity.
LiveSource
The Problem

Traditional supply chains often suffer from lack of transparency, difficulty in tracking product journeys, and vulnerability to tampering or data silos.

Our Solution

Developed a DApp that enables wallet-based login, product registration, transaction logging, and full traceability on a local blockchain. The frontend offers a sleek dashboard for navigating through product histories.

Key Capabilities

  • Create a decentralized system that allows every stakeholder in a supply chain to securely track, verify, and interact with product data across all stages.
  • Developed a DApp that enables wallet-based login, product registration, transaction logging, and full traceability on a local blockchain. The frontend offers a sleek dashboard for navigating through product histories.
  • Built with ReactJS, Tailwind CSS, Solidity.
Use Cases
  • Create a decentralized system that allows every stakeholder in a supply chain to securely track, verify, and interact with product data across all stages.
Why It Works
  • Built on ReactJS, Tailwind CSS, Solidity
Summary

"Allowed stakeholders to test blockchain transactions in a simulated environment, improving trust and understanding. Product tracking and smart contract interaction worked smoothly with Ganache and MetaMask integration."

Gallery Showcase

A quick visual tour of the project experience.

NexChain gallery 1
Featured
NexChain gallery 2
02
NexChain gallery 3
03
NexChain gallery 4
04
NexChain gallery 5
05
NexChain gallery 6
06
NexChain gallery 7
07
Minor projects
3 utilities

GitHub Commit History Tracker

A Python utility that analyzes Git commit history across multiple repositories and generates a consolidated Excel report.

Create a tool that automates commit history extraction, filtering, and consolidation for better contribution tracking and time-based reporting.
Built a script that scans nested Git repositories, filters commits by author and date, and exports the data into a clean, chronological Excel spreadsheet.
Built with Python, Pandas, OpenPyXL.
Source
The Problem

Tracking personal or team contributions across many repositories is tedious and often inconsistent. Built-in Git tools lack high-level reporting, especially across repo boundaries.

Our Solution

Built a script that scans nested Git repositories, filters commits by author and date, and exports the data into a clean, chronological Excel spreadsheet.

Key Capabilities

  • Create a tool that automates commit history extraction, filtering, and consolidation for better contribution tracking and time-based reporting.
  • Built a script that scans nested Git repositories, filters commits by author and date, and exports the data into a clean, chronological Excel spreadsheet.
  • Built with Python, Pandas, OpenPyXL.
Use Cases
  • Create a tool that automates commit history extraction, filtering, and consolidation for better contribution tracking and time-based reporting.
Why It Works
  • Built on Python, Pandas, OpenPyXL
Summary

"Helped developers gain visibility into their cross-project contributions. Used by team leads to prepare activity summaries and progress reports."

PDF Keyword Index Generator

A Python script that scans PDF documents for specified keywords and generates a page-wise index for easy navigation and review.

Build a lightweight, customizable tool that automates the indexing of important keywords in PDFs and outputs a clear, navigable report.
Developed a Python utility using PyPDF2 that extracts text from PDFs, matches predefined keywords with smart regex logic, and exports a categorized keyword-to-page index.
Built with Python, PyPDF2.
Source
The Problem

Navigating large PDFs for specific technical terms or concepts is tedious, especially without a built-in index or searchable bookmarks.

Our Solution

Developed a Python utility using PyPDF2 that extracts text from PDFs, matches predefined keywords with smart regex logic, and exports a categorized keyword-to-page index.

Key Capabilities

  • Build a lightweight, customizable tool that automates the indexing of important keywords in PDFs and outputs a clear, navigable report.
  • Developed a Python utility using PyPDF2 that extracts text from PDFs, matches predefined keywords with smart regex logic, and exports a categorized keyword-to-page index.
  • Built with Python, PyPDF2.
Use Cases
  • Build a lightweight, customizable tool that automates the indexing of important keywords in PDFs and outputs a clear, navigable report.
Why It Works
  • Built on Python, PyPDF2
Summary

"Improved speed and accuracy in locating key topics across long technical PDFs. Widely useful for researchers, students, and engineers reviewing dense documentation."

MySQL to PostgreSQL Schema Converter

A Python utility that automatically converts MySQL schema dumps into PostgreSQL-compatible SQL files, handling syntax differences, data type mapping, and constraint restructuring.

Build an automated conversion tool that reads MySQL schema dumps and outputs clean, ready-to-load PostgreSQL schemas with minimal manual intervention.
Created a standalone Python script that scans MySQL dump files, removes incompatible statements, converts data types, restructures constraints, and outputs a PostgreSQL-ready schema file.
Built with Python, Regex.
Source
The Problem

Migrating databases from MySQL to PostgreSQL often breaks due to incompatible syntax, data types, and constraints. Manual cleanup is time-consuming and error-prone.

Our Solution

Created a standalone Python script that scans MySQL dump files, removes incompatible statements, converts data types, restructures constraints, and outputs a PostgreSQL-ready schema file.

Key Capabilities

  • Build an automated conversion tool that reads MySQL schema dumps and outputs clean, ready-to-load PostgreSQL schemas with minimal manual intervention.
  • Created a standalone Python script that scans MySQL dump files, removes incompatible statements, converts data types, restructures constraints, and outputs a PostgreSQL-ready schema file.
  • Built with Python, Regex.
Use Cases
  • Build an automated conversion tool that reads MySQL schema dumps and outputs clean, ready-to-load PostgreSQL schemas with minimal manual intervention.
Why It Works
  • Built on Python, Regex
Summary

"Streamlined the process of migrating legacy MySQL databases to PostgreSQL. Developers can now generate clean, importable schemas in seconds instead of manually rewriting them."