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 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.