Build. Secure. Improve.

A selection of projects I’ve worked on in backend development, full-stack engineering, API design, and systems programming. These projects reflect my interest in building reliable systems, strengthening application security, and creating solutions that solve real problems.

Projects

My Dorm Store Web Page

A web platform that helps college students moving into dorms shop for essential items with personalized checklists and curated product bundles.

React-Portfolio

A personal portfolio built with React to showcase my frontend development skills, design sense, and selected projects. The site is fully responsive, visually dynamic, and deployed with Netlify.

Eco Tracker App

Android-based carbon emission tracker developed using Java and Android Studio, featuring real-time user input, responsive UI design, and feedback visualization. Built collaboratively as a team project.

Photo Caption Contest

A backend API for user authentication, image retrieval, and caption submission using PostgreSQL and Sequelize. It includes session-based login, authorization middleware, and deployment on Render.

SQL Injection Demo

A hands-on project demonstrating how SQL injection works and how to prevent it using secure, parameterized queries. It highlights the difference between vulnerable code and a properly secured login system.

Secure Login System

A login API demonstrating secure authentication practices, including hashed passwords, middleware-based authorization, and safe database queries.

System Monitoring Tool (without concurrency)

A Linux-based system monitoring program built with a single-process design, collecting and displaying real-time memory usage, CPU load, and individual core activity.

System Monitoring Tool (Concurrency & Signals)

An enhanced Linux monitoring tool using multiple processes, pipes, and signal handling to display real-time memory, CPU, and core metrics concurrently.

System-Wide FD Tables (C Programming)

Recreated Linux-style file descriptor tables using C to understand how the OS tracks per-process and system-wide resources.

Dynamic Course Website (Full-Stack)

Extended the course website into a full-stack system with secure login, role-based dashboards, and anonymous feedback features using Flask, SQLite, and Jinja2 templates.

Dynamic Course Website (Frontend)

A modern redesign of the course website built using HTML, CSS, and JavaScript, featuring responsive layouts, dropdown menus, dark mode, and accessibility improvements.