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