Personal project · Summer 2026
PathSelect
Portable Windows desktop utility built with C#, .NET Framework, WPF, and MVVM to manage two Ethernet adapters. It supports adapter workflows, IPv4 interface-metric routing priority, default-route inspection, and portable JSON configuration.
Fall 2024
Peer-to-Peer UDP Chat Application
C application using raw UDP sockets and a custom protocol, with automatic interface detection, peer discovery, dynamic port selection, state-aware sessions, and heartbeat/reconnect logic. A Wireshark Lua dissector supported protocol validation and troubleshooting.
Spring 2025
Secure Notes Android Application
Kotlin Android application protecting local notes with salted PBKDF2 key derivation, a randomly generated AES data-encryption key, and key wrapping. The cryptographic layer is separated from the user interface.
Summer 2024
Parallel Sorting Performance Analysis
Merge Sort and Quick Sort implementations in C using OpenMP for CPU parallelism and NVIDIA CUDA for GPU parallelism, with execution-time comparisons across sorted, nearly sorted, and randomly ordered datasets.
Spring 2025
LiDAR Smart Parking Sensor
ESP32 and TF-Luna LiDAR integration over UART for real-time parking guidance, using parsing, hysteresis, steady-state detection, and rolling-history confirmation to filter sensor glitches.
Fall 2024
Handwritten Digit Classification
Comparative machine-learning study of KNN, SVM, Random Forest, bagging, multilayer perceptron, and convolutional neural network models using R and Python. Cross-validation, early stopping, and error analysis supported a common-dataset comparison whose top CNN accuracy was 98.86%.
2019 · Team project
Senior Mechatronics Design
Three-person electromechanical system integrating SolidWorks-modeled components, computer programming, microcontrollers, electronics, and a robotic arm to demonstrate core engineering-technology concepts.
Fall 2019
SCORBOT Tic-Tac-Toe
Human-versus-robot tic-tac-toe system combining an Intelitek SCORBOT ER-4U robotic arm with an Arduino microcontroller, programmed with SCORBASE and the Arduino IDE.
2019
Autonomous Robotics Prototypes
Two autonomous mobile-robot builds: a RobotC-programmed VEX platform for line following and object delivery, and an Arduino-based vehicle supporting line following, light seeking, obstacle avoidance, and edge detection.
Spring 2019 · Team project
Three-Floor Elevator Prototype
Two-person project to design and build a small-scale, three-floor elevator system using VEX Robotics components and the RobotC programming language.