Skip to main content

About Me

I'm a computer engineer who believes that the best solutions emerge when hardware and software work in harmony. Here's a bit more about my journey.

Quick Facts

Location

San Jose, California

Education

Cal Poly SLO, Computer Engineering

Graduating

December 2025

Focus Areas

Embedded Systems, Full-Stack Development

My journey into engineering began with a curiosity about how things work at their most fundamental level. At Cal Poly, I've had the opportunity to explore this curiosity across the full spectrum of computing—from designing digital circuits and microcontrollers to building sophisticated software applications.

One of my defining projects was the Rockhat Application, a shipping logistics platform where I served as the sole architect for the model-view controller. This experience taught me the value of clean architecture principles and domain-driven design—concepts that now guide all my development work.

On the hardware side, I've developed a working RISC-V microcontroller on FPGA using SystemVerilog, implemented digital function generators with delta-sigma modulation, and worked with various embedded platforms. These projects have given me a deep appreciation for the interplay between hardware constraints and software design.

When I'm not coding or debugging circuits, you'll find me behind a camera. Photography has taught me the importance of perspective and composition—skills that translate surprisingly well into designing user interfaces and system architectures.

Skills & Technologies

A collection of languages, frameworks, and tools I've worked with throughout my academic and project experience.

Programming Languages

PythonTypeScriptJavaCC++C#DartSystemVerilog

Frameworks & Tools

React.jsFlutterFlaskNext.jsVivadoMATLABAndroid Studio

Hardware

Digital MultimeterOscilloscopeFunction GeneratorFPGA Development

Education

B.S. in Computer Engineering

California Polytechnic State University, San Luis Obispo

Expected December 2025

Relevant coursework includes Computer Organization, Digital Electronics, Microcontrollers, Autonomous Mobile Robotics, and Software Engineering.

Campus Involvement

Cal Poly Audio Engineering

Member

September 2021 – September 2024

Cal Poly Game Development

Member

December 2020 – June 2021

Cal Poly Racing – Electronics Division

Member

October 2019 – March 2020

Sorted datasheets and components for the construction of race vehicles.

Resume

View my full resume below. You can zoom in, view fullscreen, or download a PDF copy.

100%

Pinch to zoom • Click fullscreen for the best viewing experience