Portfolio
Projects that survived debugging, field conditions, and my own stubbornness
Showing 5 of 5 projects

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.
Key Highlights
- •Implemented ZeroMQ pub/sub for remote command + telemetry (Boston ↔ Las Vegas)
- •Arduino firmware controlling 8 motorized shades with a simple command protocol
- •Autonomous scheduling with NTP time sync + luminosity/environment sensing

Embedded systems and electrical architecture for University Rover Challenge (URC)
Building electrical and embedded subsystems for 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). Within this multidisciplinary effort, my specific 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.
Key Highlights
- •Developing Teensy firmware for distributed control and CAN bus communication
- •Designing custom power management hardware and wiring harnesses for reliable operation
- •Integrating embedded sensor data with ROS to support autonomous terrain traversal

FPGA CPU Datapath Design
Custom Multicycle MIPS processor implementation on FPGA with 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.
Key Highlights
- •Implemented full datapath supporting 20+ MIPS instructions
- •Developed control unit with state machine for multicycle execution
- •Created extensive testbench with directed and random tests

Amplitude Modulation-Demodulation System
Real-time audio filtering and analysis system with custom Filter implementations
Designed and analyzed a complete Amplitude Modulation (AM) and demodulation signal chain. The system 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 featuring custom 3rd-order active filters. These filters were engineered using operational amplifiers and built on a breadboard to demonstrate practical circuit implementation and noise rejection.
Key Highlights
- •Modeled and simulated full AM modulation/demodulation pathways in LT-SPICE.
- •Designed and constructed 3rd-order active filters using discrete Op-Amps.
- •Validated physical circuit performance against theoretical SPICE models.

THE DAK CALCULATOR
BJT Transistor Calculator for Circuit Designers
Developed a web-based BJT transistor calculator to assist circuit designers in selecting appropriate transistor parameters. The tool computes key characteristics such as gain, biasing, and operating point based on user inputs. Built with React for a responsive UI and integrated with a backend API for complex calculations.
Key Highlights
- •User-friendly interface with real-time calculations
- •Accurate modeling of transistor parameters
- •Responsive design for desktop and mobile