Hi, I'm Abhi 👋
Software Engineer.
AS

About

I'm currently a computer science student at the University of Toronto, focused on building and scaling my own software projects alongside my studies. In the past, I've interned at companies like RBC, IBM, and Manulife, where I worked on projects involving data engineering, AI, and automation. I've also explored areas like design thinking and sustainable development—always aiming to build tech that's practical, impactful, and rooted in real-world problem-solving.

Interests

Software Engineering
Data Engineering
Machine Learning
Artificial Intelligence
Web Development
Go
Postgres
Docker
Kubernetes
Java
C++

Skills

My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

UofT Archives

UofT Archives

Developed a course review directory for University of Toronto students, enabling detailed feedback on courses and instructors. Migrated from EJS-based server-side rendering to a modern ReactJS client-side architecture for a smoother user experience. Built a scalable backend with Node.js and Express.js, and designed a PostgreSQL database hosted on AWS RDS. Deployed the backend on an AWS EC2 instance to ensure high availability and performance.

Next.js
Typescript
PostgreSQL
Prisma
TailwindCSS
Stripe
Shadcn UI
Magic UI
Songwarp

Songwarp

Developed a Java application using clean architecture to convert playlists between YouTube and Spotify, implementing an algorithm to map and transfer 80+ songs seamlessly. Designed an intuitive Swing interface with drag-and-drop support, real-time progress indicators, and status messages. Adhered to SOLID principles and achieved 90% unit test coverage using JUnit 5.

Java
Swing
Graphimaze

Graphimaze

Built a maze pathfinding game in Python using graph theory concepts and data structures, incorporating cycles for increased difficulty and spanning trees to determine optimal paths. Implemented breadth-first search for efficient traversal through over 150 nodes. Designed a functional and interactive user interface with Tkinter, integrating gameplay mechanics for a smooth user experience.

Python
PhysioApp

PhysioApp

Developed a rehabilitation-focused workout generator that delivers evidence-based gym routines in seconds. Built with React frontend and Spring Boot backend, featuring AI-powered chatbot for physiotherapy guidance, Excel-based exercise recommendations, and animated exercise demos. Implemented user authentication, progress logging, and personalized workout plans based on muscle groups to strengthen/exclude. Used Docker for containerization and Supabase PostgreSQL for data storage.

React
Spring Boot
Java
PostgreSQL
Docker
AI/ML
Excel API
JWT Authentication
Supabase
Figma
Contact

Get in Touch

Want to chat? Just shoot me an email and I'll respond whenever I can. I will ignore all soliciting.