Welcome to my website!
I'm a 3rd year at Northeastern University studying computer engineering. Currently, I'm the Lead Electrical & Embedded Engineer for Matcha Flow, a Generate Hardware project. Recently, I wrapped up a 6-month electrical engineering co-op at the RAI Institute.
I co-oped for 6 months at Robotics & AI Institute on their electrical engineering team. I worked on a wide range of projects, spanning electrical and firmware domains, to support the cutting-edge robotics hardware used at the institute.
Ultra Wideband: My primary project concerned building out a general-purpose wireless solution for future projects' sensing needs. With mentorship from my team, I led this project end-to-end, from the initial conceptual stages, to a finished development PCB, firmware suite, and comprehensive documentation.
Interposers: I developed multiple flex PCB interposers to transmit Single-Pair Ethernet and high-voltage power throughout a key robotics platform. This project proved an excellent opportunity for learning more about mechanical co-design and integration, high-voltage and flexible PCB design, and designing boards to work in EMI-heavy environments.
Motor drivers: I designed a 150V, 200A, 3-phase brush-less motor driver for high-performance robotics actuation. Apart of a family of in-house motor drivers, a unique feature to this one was the addition of an EMI filter on its phase output stages. For this filter, I conducted extensive simulation work in LTSpice, and designed a test board to verify my work in the lab, using an oscilloscope, high-voltage power supply, and other tools.
Technologies & Skills: Altium Designer, STM32, Rust, RTIC, Python, LTSpice, Git, Ultra Wideband, Single-Pair Ethernet, Flex PCB Design, EMI Filtering, High-Voltage Design, PCB Design, Robotics Hardware
Website
This semester, I'm the lead electrical engineer for Matcha Flow: A household device that makes high quality matcha tea at the press of a button. As a lead, I'm responsible for mentoring 6 hardware engineers through weekly action items, PCB and firmware reviews, and establishing technical requirements and deliverables. I'm also architecting the electrical and firmware systems of the device: we're building an STM32-based PCB using Altium Designer for robust electrical integration, and firmware with Zephyr and C for system operation.
Technologies & Skills: Altium Designer, STM32, Zephyr RTOS, C, PCB Design, Firmware Development, Electrical System Architecture, Technical Leadership
GreenTower is an automated hydroponics solution that aims to enable easily growing plants in your own home. I owned the design and development of this project's firmware, building a solution with ESP-IDF and C. I wrote drivers for multiple external sensors, an ADC, and brushed motor drivers, constructed a finite-state machine to automate nutrient mixing and water pumping for the plants, and used LVGL for an intuitive user interface. I also specced and did the PCB design for our microcontroller, using an ESP32 and CP2102N USB-to-UART bridge.
Technologies & Skills: ESP-IDF, C, ESP32, LVGL, CP2102N, PCB Design, Firmware Development, Embedded C, Sensor Drivers, Motor Control, Finite-State Machines, UI Development
Repository
Arcade is a portable, easy-to-assemble arcade cabinet to help game design students professionally showcase their work. My main responsibility was designing the lighting subsystem for this project, to give the machine a fun retro flair. I did extensive brainstorming and testing for multiple LED strips, ultimately settling on WS2812B LEDs. Using Altium Designer, I designed the logic interfacing and 20A+ power distribution for multiple LED strips. Lastly, I wrote firmware that synced the LED colors to the cabinet's computer screen, using Rust and USB serial communication, for an immersive visual effect.
Technologies: Altium Designer, WS2812B LEDs, Rust, USB Communication, PCB Design, Firmware Development, Power Distribution
Repository
3 Stones is an app for accessible real estate investing, allowing individuals to invest directly in development projects with minimal capital. I was one of the tech leads for this project - I led a team of 6 engineers, ensuring effective communication and coordination with leadership and design teams. In addition, I architected our backend and database schema, and developed our project details and project investment screens.
Technologies: Go, Supabase, PostgreSQL, Plaid, TypeScript, React Native
Repository
Rita is an audio graph editor built using Rust, Tauri, and CPAL. I implemented nodes for audio I/O, processing, and synthesis; and a sound compiler and playback system for performant and smooth audio playback.
Technologies: Rust, Tauri, CPAL
Oceanman is a 3D renderer I built from scratch to learn graphics programming. Using WebGPU and Rust, I implemented physically-based rendering, image-based lighting, a glTF scene loader, HDR texture support, and post-processing effects (tonemapping and FXAA).
Technologies: Rust, WebGPU