TAMS | PESU
Next.js, AdonisJS, PostgreSQL, Docker | Feb. 2026 - July 2026
This has been without a doubt the most complex project I’ve worked on so far. Primarily handling backend and security, I was responsible for developing the authentication and authorization mechanisms, APIs and database schemas. Additionally, I also took on frontend development tasks here and there.
My most important learnings included:
- How to containerize a fullstack app and deploy it using Docker
- How to decouple a service (in this case it was a mailing service) from the API controllers, and implementing a basic retry mechanism along with incremental backoff for failed mail sending attempts.
- Why Server Sent Events (SSEs) exist, and when and how to use them
- Integrating Object Storage for better static file management
- Hardening via implementing CSP headers, rate limits for certain endpoints, and more.
Eventloop | HSP
Next.js, Gin, CouchbaseDB, Google OAuth | July 2025 - August 2025 |Blogpost
Over the course of roughly 4-5 weeks, I gained exposure to working with Next.js. This project involved a lot of firsts, including using a NoSQL database, using Gin web framework, integrating Google OAuth, and more. Much thanks to HSP mentors for their guidance and support.
Personal Blog
Django, Python, Javascript, sqlitedb, Git, Pythonanywhere | January 2025 - June 2025
Coming from my hobby to write, I thought of taking on the challenge of creating my very own version of Google Docs. While it may not be nearly as fancy as I hoped it would be, I think it still has a substance of its own. Using the tinyMCE rich-text-editor, I was able to write posts. Later, I used some basic logic to categorize posts and search them.
myEarth
Django, Python, Javascript, TailwindCSS, Pythonanywhere | Aug. 2024 - Sept. 2025
myEarth was born as a project built for the Cosmos V 9.0 hosted by Christ Junior College, and accordingly, it beared with it a theme around sustainable living. The project provides a forum for users to interact and discuss environmental issues, while also providing a resources tab which enables anyone to share helpful content surrounding sustainability.
Matrix Solver
HTML5, CSS3, Javascript
During my studies in 2024, my class was asked if it could build a program to solve for inverse of a matrix. I built a C++ program and, although it worked, I wanted to be able to do a live demo instead of directly show the output’s screenshot.
Just like that, I got to work on building the same program in Javascript, and thus the Matrix Solver was born.