
About:
Electrical Engineering and Physics student passionate about PCB design, embedded systems and power systems. Currently looking for entry level hardware roles. Other than that I love to run, play soccer and ultimate frisbee. Things that currently interest me are RF circuits and PCB routing for RF and high speed digital circuits; especially routing PCB’s to reduce EMI and EMC effects as it intersects my love for electromagentics from Physics and circuit design from Electrical Engineering.
Capstone Project (in progress) : Auto-Connect Wireless Monitor System for Electric Vehicles
- Designing an embedded system to support an automated data communication link
- Link is established whenever RF module from car is close to RF module in charging station
- Module is supposed to interface to both the charger, battery management system and the PC

Air Quality Board
- Designed PCB on Altium Designer that monitors CO2, temperature and humidity and displays values on an LCD and the computer using either USB or RS232
- Design utilized design principles to minimize EMI, ground bounce and crosstalk



Air Quality System
- Built system that monitors CO2, temperature and humidity and displays values on an LCD
- Design was implemented using an AVR128DB48 and was programmed in C
- Utilized I2C, SPI, USART communication protocols to interface to external peripherals


RetroCrib
-
This project takes the Spotify API and a local MySQL server to store/query data for user’s personalized bedrooms. This includes personalizing a user’s rooms for different decades and sharing the bedroom artwork with friends.
-
We utilized many different sources and libraries in order to create this project, which include MySQL connector and Spotify APIs. The back-end includes a MySQL local server and python, and the front-end includes a react.js implementation

BabblArt
-
BabblArt is a game slightly modelled after Pictionary - there is one player drawing a picture of a given word while the rest of the players have to guess what is being drawn. The main difference with BabblArt is that the program makes use of motion capture technology to guide the pen based on the position of the artist’s head. In addition, players can adjust the thickness of their pen by altering their speaking volume. There are also different functionalities to change the pen color and clear the board. The rest of the players will compete to see who can determine the word represented by the picture in the least amount of time. There can only be one winner.
-
In building Babblart, we primarily utilized multiple open-source python libraries for purposes such as collecting face-tracking data and audio data, as well as threading for running concurrent processes. We also made heavy use of socket-programming libraries for communication between devices (host and clients).
-
The process was full of challenges. One such challenge was incorporating multi-threading to avoid latency between players and the drawing feed. Another issue that we had to work past was normalizing the input data so that the audio and facial recognition aspects had continuous data with little spikes/noise. This was extremely important because it led to better images being drawn and improved gameplay.
Stock Tracer Visualization Tool
- Scraped Reddit and Twitter for mentions of the stock and looked at how it affected stock price
- Plotted the projected price of the stock as well as the buy rating
- Utilized Python and its numpy and pandas library
- Won best finance hack for HopperHacks 2022

Controller for TC514 Precision Analog Front End
- Wrote the controller to control the four phases of operation of a dual slope integrating ADC
- Designed using VHDL and ran on the Lattice LCMXO3L-6900C FPGA


AVR Thermometer
- Created an embedded system that utilized an external temperature sensor and the built-in ADC in the AVR128DB48 to measure and display the temperature on a seven-segment display
- Learned how to read datasheets and basic embedded systems concepts such as polling, interrupts, debouncing and read-modify-write


Percutaneous Endoscopic Gastronomy tube stabilizer
- Designed a device that stabilizes the tube for the percutaneous endoscopic gastronomy procedure
- The final stabilizer was designed on SolidWorks and printed using a 3D printer
- Won second price for three different categories: most market ready, good design principles, quality of poster presentation



Ant Maze
- Wrote a program in C to solve a maze that was inputted as a text file with the help of some data structures and a Finite-state Machine
Text Based Adventure Game
- Created a text based adventure game in C++ that utilizes different data structures like trees, queues, stacks and linked lists