About Me
Some Fun Facts:
- I grew up in Los Angeles.
- I now live in Idaho! (well, at least, for summers, since I go to school at Notre Dame.
Things I like:
- Coding
- Embedded System Design and Programming
- Chip Design
- Music
- Singing (choir and musicals)
Tech Stack
Hardware:
- 2021 16" MacBook Pro (used for basically everything)
- 2020 11" iPad Pro (used for school stuff and art things)
Software:
Experience
During the summer of 2024, I co-developed the curriculum and tested assignments and procedures for an 8-week advanced chip design tapeout class at Howard University. My responsibilities as a Teaching Assistant included grading multiple labs and homework assignments, as well as hosting weekly office hours and numerous as-needed appointments to support student learning.
I coordinated with Cadence Design Systems and Muse Semiconductor to ensure the proper IP/PDK setup, enabling students to work seamlessly with the tools.
In guiding student teams, I provided expertise in designing, testing, and verifying digital, analog/RF, and mixed-signal chips using industry-standard tools such as Verilog, Cadence Virtuoso, Xcelium, Genus, Innovus, Tempus, and Spectre. This guidance led to the successful completion of designs, culminating in a summer tapeout and fabrication.
Starting in the Summer of 2023, I have served as the ACES (Academically Collaborative Engineering Spaces) Programming Assistant and an ACES Peer Mentor at the University of Notre Dame. In this role, I have been responsible for the following:
- Facilitated study rooms for sophomore-level engineering courses, assisting students with homework and increasing their understanding of course material.
- Maintained communication with course instructors to stay informed on weekly topics and due dates.
- Co-created exam review sessions for the Intro to Electronic Circuits class, including practice problems, core concept presentations, and Q&A sessions.
- Coordinated study room schedules and managed attendance records for the ACES Program.
- Designed banners and fliers to advertise ACES services and events, promoting a collaborative and welcoming study environment, contributing to the program's success in supporting over half of the sophomore engineers.
- Created the employee handbook and developed a training course on Canvas for peer mentors and tutors.
- Managed the application process for prospective student employees, using Python and Go scripting to automate data collection and processing.
During the Spring 2023 semester at Notre Dame, I served as a Teaching Assistant for the course, Logic Design and Sequential Circuits. This course culminates in the implementation of a basic 16-bit processor designed in Verilog and programmed in assembly.
In Fall 2023, I was a teaching assistant for Notre Dame’s Computer Architecture course. In this course, students learn about the design of processors and memory systems. This course also includes a significant amount of programming in C, as well as RISC-V assembly.
Now, in Spring 2024, I am a teaching assistant for the Systems Programming course. This course involves Bash scripting, Python, and C programming, as well as the use of various Linux tools, including git
, make
, and valgrind
. Students also learn the use of Linux system calls.
Throughout these last three semesters, some of my responsibilities have been:
- Leading a weekly lab session.
- Hosting 2 or more office hours to assist students with their coursework.
- Graded weekly readings and homework assignments.
During Summer 2023, I served as a Summer Intern for the University of Notre Dame's Center for Civic Innovation. Some of my responsibilities included the following:
- Conducted online research and interviews with local and other experts to better understand opportunities for innovation in smart water management.
- Prepared a report on the costs associated with water loss due to leaks and the costs associated with water storage, delivery, and purification, as well as a survey of current strategies to reduce these costs.
- Developed and implemented an embedded system, coupled with a machine-learning algorithm, to use the sound of water flowing through pipes to identify the presence of leaks in buried distribution mains.
During Summer 2022, I served as a Resident Counselor and Course Facilitator for the University of Notre Dame's Pre-College Programs. Some of my responsibilities included the following:
- Ensured the well-being of 20 rising high school juniors and seniors living in a residential college setting.
- Managed online classes as per Notre Dame’s Protection of Children policies.
- Advised students and faculty on use of technologies such as Google Suite and Zoom.
- Coordinated various activities and social events, both in-person and virtually.
- Served as a mentor, university representative, and resource for 450+ prospective students.
I worked as a Lead Mobile Application Developer for We2Link from August 2019 to August 2022. In this role, I:
- Gained significant experience developing cross-platform mobile apps with React Native.
- Led the creation of a series of 12 tutorial videos introducing new team members to our project.
I also worked as a Tech Instructor for the East Los Angeles Community Youth Center.
- Taught several classes, including "How to Build your own Arduino-based Smart Car", "Introduction to Drones", and "LEGO Robotics", to underserved elementary- and middle-school students.
- Our Robotics team won second place in the First Annual Boyle Heights Robotics Competition. Also, developed the curriculum currently in use for the "How to Build your own Arduino-based Smart Car" class.
- In November 2020, during COVID, I began teaching “Introductory Robotics Programming”, a virtual class teaching students basic programming skills by use of VEXCode VR.
Projects
I have worked on a variety of projects, both personal and professional. These are some of my favorites:
Personal Website
This website! I built it using Next.js, TypeScript, and Tailwind CSS.
Outdoor Lighting Controller
An ESP8266-based controller for outdoor lighting. I built it using ESPHome and Home Assistant.
CircuitPython-based Sensor Board
A drone-mounted PCB with air quality sensors based on an Adafruit Feather running CircuitPython.
m5stack-timelapse
An ESP32-based M5Stack timelapse camera built using Arduino, NodeJS, and bash scripting.
MCWeb
A web-based Minecraft server management tool built using React, NodeJS, and Express.
react-native-credit-card-display
An interactive React Native component for displaying credit card information.