I am currently pursuing my master's degree in Electrical and Computer Engineering at Purdue University ECE. While my core focus is embedded systems and firmware, I often work across the stack, whether that means stepping into software development and networking or digging into circuit design and hardware-level debugging.
Most recently, I was at Amazon Robotics as an Embedded Firmware Engineering Co-op working on Proteus, their first autonomous robot. Before that, I interned with the Walt Disney Company as an Attractions Engineer, where I worked on IoT and embedded systems for live deployment on one of their rides. At Purdue, I also serve as a Graduate Teaching Assistant for ECE 362: Microprocessor Systems and Interfacing, where I guide students through labs using ARM-based microcontrollers and embedded C.
As for my personal projects, many of them branch beyond embedded systems into areas like machine learning which is a topic I've been diving deeper into. Want to see more? Check out the Projects section for detailed writeups, interactive demos, and a showcase of 13+ completed projects, with more on the way.
Beyond tech, I find joy in activities such as biking, swimming, watching movies, and occasionally expressing my creativity through digital art + UI/UX design. Feel free to visit the Memories section, where you can discover more about what I've been up to and even set a new homepage background.
I joined the Mobile Robotics Safety Firmware (MoRSaf) Team working on Amazon's first autonomous robot, Proteus. My work centered around developing embedded firmware in a real-time operating system (RTOS) environment and managing communication and data transfer between the RTOS and Linux-based systems on a multi-core SoC. This included developing Linux user space applications to initialize cross-core communication, and using JTAG to debug and validate firmware behavior on the RTOS core during bring-up and testing. In addition to firmware development, I built a Python-based gRPC client and CLI to help engineers quickly access diagnostics and health data, cutting on-call query times by 20×. I also added socket fallback for reliability and built in SSH tunneling to support remote querying.
I led the development and deployment of a real-time monitoring and data acquisition system for a Disneyland boat ride, capturing over 16 critical measurements, including location, speed, water temperature, and fuel levels. I integrated LoRa technology and programmed a gateway optimized for continuous data transmission to a central NAS (Network Attached Storage). This setup enabled 24/7 remote monitoring and prepared the data for Machine Learning to predict and prevent engine failures, potentially reducing downtime by 50% and allowing for an additional 23,000 guests annually. Throughout the project, I refined the design through multiple iterations of breadboard prototypes, ultimately finalizing it on a PCB for mass production. Additionally, I proposed the use of Time Division Multiplexing to enhance transmission efficiency, laying the groundwork for further optimization. By the end of my internship, this design was successfully deployed on 22% of the ride, paving the way for full deployment across the entire attraction.
I redesigned and fixed the web portal interface, making it responsive and cross-browser compatible using HTML5, CSS3, and JavaScript—skills I self-learned during the internship and later used to build this personal website and portfolio. I also optimized backend processes by testing CRUD operations and integrating RESTful APIs with Postman. Additionally, I implemented data validation and security measures within a Ruby on Rails environment using Active Record validations. On the side, I evaluated the machine learning curriculum offered at Preface and provided feedback. This experience sparked my interest that eventually led me to pursue more projects in this field over the years.