About meabout me
Information About Me
As a Cal Poly San Luis Obispo graduate with a bachelor's in Computer Engineering, I am fully committed to a philosophy of lifelong learning by doing.
What began as a childhood curiosity—building computers and taking apart consumer electronics—has evolved into a mission to create impactful hardware and software solutions that innovate and improve the lives of people globally.
My technical expertise spans a wide range of programming languages and technologies, including computer networking and security, embedded systems, and full-stack web and mobile development.
I'm always exploring new technologies and tackling side projects that push me to learn more and do better.
Since 2022, I've been running and maintaining a Home Lab NAS server, where I host applications and services for friends and family—combining my passion for tinkering with my drive to make technology accessible and enjoyable in everyday life.
Beyond the technical realm, I bring a blend of leadership and dedication—earning the rank of Eagle Scout with the Boy Scouts of America and supporting the Right to Repair movement to help democratize technology accessibility.
Whether it's engineering robust systems or bridging the gaps in usability, my mission as a computer engineer is to build technologies that resonate with real people and uplift the communities around them.
My Skills
Programming Languages
C
Python
Bash
SQL
Java
SystemVerilog
Swift
HTML
CSS
JavaScript
Development Tools
Visual Studio Code
Xcode
Git
Jira
Wireshark
LTSpice
STM32CubeIDE
Arduino IDE
Xilinx Vivado
MATLAB
Technologies and Frameworks
React Native
Expo
Node.js
Google Firebase
UNIX
Docker
TCP
IP
DNS
IPtables
STM32
ESP32
Bluetooth
RS232
UART
SPI
I2C

My Timeline
May 2025 - Present
AI Trainer - Data Annotation
Remote, Freelance
Analyzed and annotated data for machine learning models, applying my programming knowledge to improve the quality and relevance of AI-generated responses across a variety of technical and conversational prompts.
March 2025 - Present
Coding Instructor - Coding Mind
Part-Time, Contract
Instructed 1-on-1 in-person programming lessons for K-12 students, tailoring their lessons in Python and Java to their individual learning pace and guiding them through hands-on programming projects.
July 2022 - August 2024
Shipper - iFixit
Part-Time
Proficiently select, package, and label various electronic repair components such as screens and batteries for consumer orders, with meticulous attention to factors such as weight, dimensions, and part durability. This is done with the overarching goal of facilitating consumers' ability to exercise their right to repair.
September 2021 - June 2022
Student Assistant - Streats - Cal Poly Campus Dining
Part-Time
Collaborated seamlessly with team members to efficiently prepare and serve food during peak hours, while consistently providing exceptional customer service, in an environment that underwent frequent menu overhauls every few weeks.
October 2019 - March 2020
Student Assistant - The Avenue - Cal Poly Campus Dining
Part-Time
Collaborated closely with co-workers to prepare and serve food, ensuring seamless service during high-demand periods serving over 100 customers. Additionally, I contributed to training new team members in their designated workstations.
July 2018 - August 2018
Marketing Intern - Pasadena Service Federal Credit Union
Internship
Designed and developed several unique and engaging advertising videos for social media sites like YouTube and Facebook. This effort was recognized by the Pasadena Unified School District, alongside seven other high school interns, out of a group of over 120 interns, for exemplary assistance provided to our recruiting firms.
ProjectsProjects
Here are some of my projects that I've done using a variety of programming languages, software applications, and hardware devices.
Chit Chat Cove
An anonymous, proximity-based social media app where users can interact with the people around them. Developed in React Native utilizing Google Firebase for the backend data storage and authentication, users can create posts, engage with nearby posts with upvotes and comments, and receive push notifications.
Cal Poly BattleBots
A competition-ready battlebot with iPad controls, collaboratively designed and built by Cal Poly CPE, EE, and ME students for an independent client. I was responsible for building the iOS app in Swift and handling the Bluetooth communication between the controller and the battlebot.
Chat
A chat program enables clients to communicate with each other through a TCP connection to a central server. The server receives custom application-level Protocol Data Units (PDUs) from clients and forwards them to their intended recipients.
Digital Multimeter
A digital multimeter assembled on a STM32 Nucleo board in C that uses an Analog to Digital Converter and Fourier Transformation to read DC and AC voltages regardless of its wave and offset.
Function Generator
A function generator programmed in C on a STM32 Nucleo board, utilizing an external Digital to Analog Converter to output a variety of waveforms at varying frequencies and duty cycles.
Packet Trace
Network Packet Trace program that sniffs packets from trace files and outputs the protocol header information for a variety of different types of headers
(Ethernet, ARP, IPv4, TCP, UDP, ICMP)
Round Robin Scheduler
An implementation of a round robin operating system scheduler, cycling through each process for a given period and removing a process from circulation once it has concluded.
Thwac-An-LED
The classic kids game Whac-A-Mole reinvented utilizing SystemVerilog on a Basys 3 board with LEDS and switches!

Portfolio Website
Portfolio Website
A portfolio website I built on HTML, SCSS, and JavaScript highlighting my previous and current projects and skills.

Home Labs Server
Home Labs Server
A Home Labs Server utilizing the TrueNAS OS to host and run applications on the network that can be externally accessed, while securely accessing the server's file system through the use of the Tailscale VPN service.
ContactContact
Get In Touch
Feel free to send me an email whether its for an idea you have or just want to chat!