Software • Robotics • AI

PROJECTS

A showcase of my digital workshop

Scroll
Completed In Progress Coming Soon
MOGO: Resolving the Connector Compliance Paradox in Modular Soft Robotics

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.

soft robotics modular design TPU +4 more
Bio-inspired Fish Locomotion Through Variable Undulation

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.

robotics bio-inspired aquatic locomotion +3 more
TinyPointNeXt: Efficient 3D Point Cloud Processing

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%.

3D point clouds computer vision deep learning +3 more
Transformer Speech Recognition and Language Modeling

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.

deep learning transformers self-attention +5 more
Automatic Speech Recognition with RNN and CTC 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.

deep learning speech recognition RNN +4 more
CNN Face Recognition and Verification

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.

deep learning face recognition neural networks +3 more
Phoneme Recognition: Neural Networks for Speech Classification

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.

deep learning speech recognition neural networks +3 more
3D Platform for Scaffolding

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.

three.js BIM IFC +2 more
AI Umpire: Modeling MLB Strike Zones

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.

machine learning scikit-learn sports analytics +2 more
Strandbeest Walking Robot

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.

robotics mechanical design bio-inspired +2 more
LiDAR Driven Maze Robot

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.

robotics LiDAR ROS 2 +2 more
The Forge: ThreeJS Sandbox

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.

three.js WebGL GLSL +2 more