Projects

Following are some of the projects that I have worked on over the past few years. These span from complex backend projects to full-stack applications and some games. Some of the projects here are just my tooling for better DX

quirk

Quirk is a data processing pipeline designed for automating corpus extraction, embedding generation and storing the embeddings into a vector database such as chroma

logo

Tech Stack:

Treadify

Treadify is a full stack application for project management. It tracks tasks against commits to a repo and allows users to submit approval requests for tasks give his commits

logo

Tech Stack:

BingeAPI

A movie search engine that uses OMDB API to get the movie data, it caches the movie information to the local database when fetched and if required by the user is loaded from the database.

logo

Tech Stack:

passcrypt

Locally hosted password manager for passwords. You can use this to store all your passwords to your device and retrive them on demand. Could be hosted in a VPS.

logo

Tech Stack:

Key Logger

A simple Linux keylogger that captures and displays keystrokes in real-time using SDL2. It logs keys from the moment it's started and displays them in a small on-screen window.

logo

Tech Stack:

notes

A simple note app connected to the PostgreSQL database that performs basic CRUD operation written in go. It uses the go fiber package to host a http server and run the backend service, the frontend is seperately distributed

logo

Tech Stack:

C Hot-Reloader

I was fed of re-writing my code, having to compile it and run it again to see my changes, built a solution for it where there's a thread that watches the code and the other re-builds and re-runs it in the interactive shell for debugging

logo

Tech Stack:

Tetris

I built Tetris in C++ and raylib as my third ever game and purely of the reason that I couldn't code in any other language back then. It's implementation is in OOP architecture

logo

Tech Stack:

ChessMasters

ChessMasters is a chess game built in C++, which was my semester 2 EoT(End of Term) project. We were rquired to show our conceptual understating of OOP and related concepts.

logo

Tech Stack:

MazeRunner

Maze Runner is a 2D maze navigation game written in x86 Assembly. The player must navigate through maze levels using the WASD keys while avoiding obstacles and managing time constraints.

logo

Tech Stack: