Projects

Selected Work

I enjoy building software where the constraints are real: performance, scale, reliability, and edge cases. Here are a few projects across backend systems, robotics, and lower-level programming that reflect that style of work.

Node.js AWS Lambda DynamoDB SendGrid

Built a serverless email notification system with modular AWS Lambda processors, SendGrid templates, and multi-language support for a production referral platform.

ERIN project visual
C++ Planning Optimization

Designed a robot planning system that scales target interception on large weighted 2D costmaps while handling collision checking and trajectory alignment efficiently.

Target interception planner visual
Ruby on Rails React REST APIs

Developed a full-stack order management application with a Rails backend, React frontend, role-based access control, and REST APIs over a relational schema.

Order management system architecture
C++ RRT-Connect PRM

Implemented sampling-based motion planning algorithms to generate collision-free trajectories for a high-degree-of-freedom planar robotic arm.

High-DoF robotic arm planning visual
C Memory Management Performance

Implemented a dynamic memory allocator in C supporting malloc, free, realloc, and calloc with improved memory utilization.

Dynamic memory allocator visual
Interactive
Python Game Design Procedural Generation

Built an interactive maze exploration game in Python with MVC-style structure and procedural generation for varied layouts and difficulty levels.

MazeRunner gameplay visual