Projects
Most of my learning in computer science comes from building real systems.
These projects focus mainly on backend engineering, Linux infrastructure,
and building practical tools that solve real problems.
Featured Projects
1. SecureAuthAPI – Secure Authentication Service
Overview:
A secure authentication service built using Spring Boot that implements
JWT based authentication and Role Based Access Control (RBAC).
The system is designed as a modular backend API with security-focused
middleware and caching for performance optimization.
Redis caching was implemented to reduce repeated authentication queries
and improve login performance while Docker was used to containerize the
service for portable deployment.
Technologies Used: Java, Spring Boot, Redis, Docker
View Source
2. Oculus – Linux Infrastructure Monitoring Daemon
Overview:
Oculus is a Linux background daemon designed to monitor system health and
collect infrastructure telemetry.
It tracks CPU usage, memory utilization, disk activity, and SSH login attempts
by parsing Linux system logs.
The daemon stores structured monitoring data in PostgreSQL and runs as a
systemd service, allowing it to operate reliably as a background
infrastructure tool.
Technologies Used: Python, Bash, PostgreSQL, Linux Systems
Technologies: Python, Tkinter, Graph Algorithms
View Source
3. BillMill – SaaS Invoicing Platform
Overview:
A SaaS style invoicing platform designed for small businesses to generate
invoices, manage inventory, and store financial records.
The application uses a relational database schema to ensure accurate
financial data management.
The system includes role based user access, persistent business
data storage, and backend generated PDF invoices.
Technologies Used: Next.js, PostgreSQL, Supabase, Tailwind CSS
View Source
Earlier Projects & Experiments
DropChat – Real-time Messaging Platform
A Progressive Web App for real-time messaging built using Next.js and
Supabase. Designed with a scalable PostgreSQL backend and secure session
handling.
Technologies: Next.js, TypeScript, Supabase, PostgreSQL
View Project
Vessel – Local Java Notebook Environment
Vessel is a desktop Java notebook environment designed for creating, editing,
and executing Java code in structured cells. It focuses on secure local code
execution, notebook persistence, and an interactive workflow for experimenting
with Java programs in a controlled environment.
Technologies: Java, JavaFX, Maven, Node.js (backend logic), IntelliJ Integration
View Project on GitHub
Discrete Graph Studio – Algorithm Visualization Tool
A visualization tool for understanding graph algorithms and discrete
mathematics concepts. It supports graph construction, expression tree
parsing, and animated traversal algorithms like BFS, DFS, and Dijkstra.
Technologies: Python, Tkinter, Graph Algorithms
View Source
More Experiments
I keep most of my experiments, scripts, and learning projects public.
If you're interested in exploring more of what I'm building,
feel free to check out my
GitHub.
Additional Projects & Learning
I keep all my learning experiments, scripts, and notes publicly available to track my growth and share what I
discover. Feel free to check out my
GitHub for more.