
December 2025
A single-material, fully-soft ball-and-socket connector that lets soft robotic modules snap together like LEGO, trading rigid interfaces for compliant ones and discovering, counterintuitively, that softness makes the connection stronger.

May 2025
A robotic fish platform that investigates the optimization of aquatic propulsion through bio-inspired fishtail locomotion, featuring modular tail segments and controllable swimming patterns.

May 2025
A slimmed-down PointNeXt that classifies LiDAR dynamic clusters as human or false positive, cutting parameters 81% (1.36M to 0.26M) and run time 17% while raising accuracy to 93.86%.

April 2025
A from-scratch decoder-only Transformer language model and a 30.7M-parameter Transformer encoder-decoder speech recognizer, reaching about 11.6% character error rate with beam search.

April 2025
A pyramidal bidirectional LSTM trained with CTC loss to transcribe speech into phoneme sequences without frame-level alignments, decoded with CTC beam search to a validation edit distance of about 4.7 phonemes per utterance.

February 2025
A residual CNN with squeeze-and-excitation trained to classify 8,631 identities, whose embeddings verify unseen faces by cosine similarity at 97.9% validation accuracy.

February 2025
A frame-level phoneme classifier for speech built only from fully connected layers, using a 1.29-second context window and a diamond-shaped MLP to reach 86% validation accuracy.

April 2024
A browser-based scaffolding planner built with three.js, Vue and openbim-components: draw a building footprint, extrude it, add a roof, auto-generate scaffolding around it and request a rental quote.

December 2023
Random forest, gradient boosting and SVM models that learn the individual strike zones of six MLB umpires from 35,508 called pitches across 170 games.

April 2023
A motor-driven walking robot built on Theo Jansen's Strandbeest linkage for Texas A&M TURTLE Robotics: eight laser-cut legs, four gear assemblies, and an ODrive and Raspberry Pi control stack driven from a pygame dashboard over WebSockets.

January 2023
A LiDAR maze-solving robot I led for Texas A&M TURTLE Robotics: drive train and chassis design around ODrive-controlled brushless motors, and a known-maze planner using fast-marching trees, Bezier smoothing and TOPP-RA time parameterization.

December 2022
A first-person three.js world I built as my first personal site, with a scrolling 3D audio spectrogram driven by the Web Audio API, reflective water, metaballs and a portal into a second factory scene.