Projects

A collection of my software engineering and development projects, showcasing work across various technologies and domains.

NOVA - Multi-Modal Video Annotation

January 2026

Web-based multi-modal video annotation framework with synchronized playback for multiple video streams and integrated data overlays. Supports gaze tracking, heatmaps, and IMU sensor visualization with native Tobii Pro Glasses 3 support.

Technologies: JavaScript, CSS3, HTML5, Video Processing, Pako.js

Learning with Preserving (LwP)

August 2025

Novel continual multitask learning framework that prevents catastrophic forgetting through dynamic weighted distance preservation without replay buffers

Technologies: PyTorch, Continual Learning, Meta-Learning, Deep Learning, Computer Vision

EXACT

November 2024

Meta-learning framework for precise exercise segmentation in physical therapy using few-shot learning with temporal positional encoding and ASPP

Technologies: PyTorch, Meta-Learning, Deep Learning, Time Series, U-Net, Transformer

PhysiQ

December 2022

Off-site quality assessment framework for physical therapy exercises using smartwatch and multi-task spatiotemporal Siamese Neural Network

Technologies: Deep Learning, Wearable Sensors, Python, Siamese Networks

Database Management System

Fall 2020

Implemented paged file (PF) and record-based file (RBF) management systems in C/C++. Upgraded relation manager (RM) designs to store catalog information by columns with hidden metadata

Technologies: C/C++, Git

B+ Tree for Database Management

2020

Developed a B+ tree data structure for efficient database management with optimized insertion, deletion, and search operations, significantly improving database performance

Technologies: C/C++, Data Structures, Algorithm Optimization

Process and Resource Manager

2020

Implemented Python data structures to manage processes and resources, optimizing process states and supporting multi-unit resource usage

Technologies: Python, Operating Systems

File System

2020

Designed a Java file system using an emulated disk, optimized with a directory using fixed index structures as file descriptors

Technologies: Java, File Systems

Simple Bash-like Shell

2020

Created a C-based shell capable of handling simple and complex commands, with multi-piping, redirection, background process, and signal handling functionalities

Technologies: C, Unix/Linux, System Programming

Search Engine

2020

Implemented a search engine in Python that ranks HTML data's importance using term frequency-inverse document frequency (tf-idf) and cosine similarity for search functionality

Technologies: Python, Information Retrieval, NLP

Single Sign On

Winter 2020

Developed SSO authentication system during Information Services internship

Technologies: AngularCLI, TypeScript, Node.js

Online Movies Store Web Application

Summer 2019

Collaborated on building a cloud-based server and web application using Java, MySQL, HTML, CSS, and Maven. Optimized usability with Tomcat and MySQL replication, connection pooling, and micro-services architecture

Technologies: Java, MySQL, HTML, CSS, Maven, Tomcat

AI Stock Watch Bot

2019

Built an AI bot for monitoring stock market trends and making data-driven predictions using machine learning techniques to analyze historical stock data. Implemented machine learning algorithms, data preprocessing, and financial data APIs

Technologies: Python, Machine Learning, Financial APIs

Stay Together (Opioid Hackathon - Final Nominee)

Fall 2018

Worked as iOS developer on a Swift-based social media application designed to treat opioid-addicted patients through a supportive community with strong interaction among patients, family members, and specialists

Technologies: Swift, iOS Development, Social Media

More projects and code samples available on GitHub