Things I've made

Projects

Some of these solved real problems. Some just refused to work until I made them. Tap any one to walk through how it actually came together — picture by picture.

Sphere (Las Vegas) Robotic Sun Shade Control System
01
EmbeddedIoTRobotics

Sphere (Las Vegas) Robotic Sun Shade Control System

Remote-controlled robotic sun shades protecting IR/visible camera systems for Sphere (Las Vegas)

Built the embedded control and remote-operations stack for Sphere (Las Vegas) robotic sun shades used to protect sensitive visible + infrared camera hardware during deployments. Delivered both sides of the system: ZeroMQ pub/sub for remote command + telemetry (Boston ↔ Las Vegas) and Arduino firmware that drives per-shade actuation, sensor reads, scheduling logic, and fail-safes. Work was completed in collaboration with the Harvard–Smithsonian Center for Astrophysics (CfA) Galileo Project team supporting the deployment.

Arduino (C/C++)PythonZeroMQSensorsActuation
Walk through it →
Embedded Systems & Electrical Architecture for University Rover Challenge
02
RoboticsEmbeddedHardware

Embedded Systems & Electrical Architecture for University Rover Challenge

Building electrical and embedded subsystems for a URC rover with power management and CAN bus integration

Building the electrical and embedded subsystems of a rover prototype with a team of engineers to compete in the University Rover Challenge (URC). My role focuses on engineering a custom coulomb-counting and power-distribution system (using INA219 & DS18B20) to ensure mission endurance. I also develop C++ firmware for Teensy microcontrollers, implementing a CAN bus network to coordinate motor controllers and integrating sensors with ROS nodes for autonomous navigation.

Embedded SystemsTeensy (C++)ROSCAN BusPower Electronics
Walk through it →
Hybrid RL + Optimal Power Flow for Smart-Grid Voltage Control
03
Machine LearningResearchPower Systems

Hybrid RL + Optimal Power Flow for Smart-Grid Voltage Control

A self-correcting controller with RL inference speed and OPF safety guarantees for DER-rich feeders

A hybrid control framework that fuses the millisecond inference speed of deep reinforcement learning with the deterministic safety guarantees of numerical Optimal Power Flow (OPF) for voltage regulation on distribution feeders saturated with distributed energy resources (DERs). A Proximal Policy Optimization (PPO) agent proposes DER curtailment actions; every action is verified in real time against a pandapower AC power-flow digital twin, and if it risks a voltage violation an AC OPF solver computes a safe fallback. Failed actions are logged for online behavior cloning so the policy keeps improving. On a simulated 10-house low-voltage feeder with five DERs, the hybrid controller held 100% of timesteps inside the 0.95–1.05 p.u. band with zero violations — at RL-grade latency.

PythonReinforcement Learning (PPO)Stable-Baselines3pandapowerAC OPF
Walk through it →
Breaking the Memory Wall: 333-eDRAM in Tensor Accelerators
04
Computer ArchitectureResearchHardware

Breaking the Memory Wall: 333-eDRAM in Tensor Accelerators

A computer-architecture study of dense embedded DRAM for energy-efficient transformer accelerators

A computer-architecture study asking whether a new embedded DRAM — 333-eDRAM (IGZO + CNFET + CMOS) — can break the memory-wall bottleneck in a TPU v4-inspired tensor accelerator running GPT-style attention. Using AccelForge, I modeled four memory configurations (all-SRAM baseline, local-buffer eDRAM, global-buffer eDRAM, and all-eDRAM) and analyzed how energy and reuse change with sequence length and einsum fusion. The finding: 333-eDRAM pays off most when used selectively in the global buffer, where its density keeps large attention intermediates on-chip — cutting energy by up to 16.4% with near-flat latency.

Computer ArchitectureAccelForgeTPU v4eDRAMMemory Hierarchy
Walk through it →
FPGA CPU Datapath Design
05
FPGADigital DesignHardware

FPGA CPU Datapath Design

Custom multicycle MIPS processor on an FPGA with a full verification suite

Designed and implemented a multicycle MIPS CPU datapath on a Xilinx FPGA using Verilog. Developed control logic, ALU operations, and memory interfacing to support a subset of MIPS instructions. Created a comprehensive verification suite with over 50 test cases to ensure functional correctness and performance optimization.

VerilogFPGAMIPSSystemVerilogDigital Design
Walk through it →
Amplitude Modulation–Demodulation System
06
AnalogSignal ProcessingHardware

Amplitude Modulation–Demodulation System

Real-time AM signal chain with custom op-amp active filters, modeled in LT-SPICE then built

Designed and analyzed a complete Amplitude Modulation (AM) and demodulation signal chain. The architecture was modeled and verified in LT-SPICE to validate theoretical performance and signal integrity. Key signal-conditioning stages were transitioned to physical hardware — specifically custom 3rd-order active filters engineered from op-amps and built on a breadboard — to demonstrate practical implementation and noise rejection.

Analog Circuit DesignLT-SPICEActive FiltersOp-AmpsSignal Processing
Walk through it →
The DAK Calculator
07
otherAnalog

The DAK Calculator

A web-based BJT transistor calculator for circuit designers

Developed a web-based BJT transistor calculator to help circuit designers select transistor parameters. The tool computes key characteristics such as gain, biasing, and operating point from user inputs. Built with React for a responsive UI and integrated with a backend for the heavier calculations.

ReactJavaScriptCSSNode.jsAPI Development
Walk through it →