Career Interests: Systems Software Engineering, Hardware Engineering, Machine Learning

I am a Stanford University student pursuing a BS in Electrical Engineering and Computer Science, expected to graduate in June 2027. My passion lies at the intersection of hardware and software engineering, from developing low-level system drivers to building full-stack web applications.

My experience spans system development, embedded programming, web application development, and hardware design. I believe in creating robust, efficient solutions whether working with RISC-V assembly or modern web frameworks, always striving to bridge theoretical knowledge with practical applications.

Projects

PiiLearn
Full-Stack Web Application • 2024 - Present
Spring Boot, Angular, PrimeNG, PostgreSQL, JWT, OpenAPI, Docker

Developed a secure, responsive full-stack web application enabling 500+ students to attempt 175+ Cambridge multiple-choice past papers online with automated grading and progress tracking • Achieved a 30% improvement in exam preparation efficiency through intuitive UI/UX design and robust backend architecture with JWT authentication and comprehensive API documentation.

Grow Your Own Mango - Embedded Systems Project
Systems & Hardware Engineering • 2024
C, Assembly, Mango Pi (RISC-V), SPI, UART, I2C, BME280

Engineered 12 core system modules including gpio.c, timer.c, and malloc.c, enabling precise control of Pi's peripherals and optimizing memory management • Designed and implemented a complete weather station and automated drip irrigation system integrating BME280 sensor for environmental monitoring and real-time soil moisture control, resulting in improved system performance and reliability.

Bare-Metal SD Card Driver
Systems & Hardware Engineering • 2024
C, RISC-V Assembly, Mango Pi Pro (Allwinner D1-H), MMC/SD Protocol, GPIO

Ported Allwinner Technology's MMC protocol implementation from a working bootloader image to a bare-metal embedded system on the Mango Pi Pro • Reverse-engineered GPIO pin configurations and clock register values to bring up the SDC0 controller, and wrote ~150 lines of core MMC driver code along with custom RISC-V utilities for timer access and cache management • Verified end-to-end by writing and reading data blocks from a physical SD card.

Enhanced Music Synthesizer
Digital Logic Design & FPGA • 2024
Verilog, FPGA (PYNQ), Vivado

Designed and implemented an FPGA-based music player with four integrated extensions: chords, harmonics, dynamics, and note display • Leveraged combinational/sequential logic, pipelining, and timing optimization to produce multi-note audio with visual feedback • Engineered custom Verilog modules for parallel waveform generation, harmonic synthesis via frequency scaling, and ADSR amplitude modulation

CarbonInsight - Carbon Market Analysis
Stanford TreeHacks Hackathon • Feb 2024 (1st Place Winner Sustainability Track)
Reflex (Python), NumPy, SciPy, CSS

Developed an interactive dashboard using Reflex and CSS, visualizing carbon offset supply and demand predictions to improve user understanding of decarbonization strategies • Modeled multi-year equilibrium of carbon markets using NumPy and SciPy, enabling company-specific net-zero pathways • Won 1st place in the Sustainability Track at Stanford's hackathon.

Relevant Coursework

Electrical Engineering

EE214B - Advanced Integrated Circuit Design
EE214A - Analog Integrated Circuit Design
EE217 - Smartphone Sensors
EE180 - Digital Systems Architecture
EE108 - Digital System Design
EE102A - Signals and Systems
EE101B - Circuits II
EE101A - Circuits I

Computer Science

CS244C - Advanced Distributed Systems
CS246 - Mining Massive Data Sets
CS229 - Machine Learning
MS&E242 - Machine Learning for Algorithmic Trading
CS153 - Frontier Systems
CS144 - Computer Networking
CS131 - Computer Vision: Foundations and Applications
CS111 - Operating Systems
CS107E - Computer Systems
CS161 - Data Structures and Algorithms
CS109 - Probability
CS103 - Mathematical Logic

Mathematics

MATH104 - Applied Matrix Theory
MATH53 - Differential Equations
MATH51 - Linear Algebra and Multivariable Calculus

Technical Skills

Programming Languages: C/C++, Java, Python, TypeScript, JavaScript, SQL, Assembly (MIPS, RISC-V), Verilog, HTML, CSS
Software Frameworks: Spring Boot, Django, Angular, React.js, Node.js, Next.js, Selenium, Cypress
Hardware Engineering: MMC, I2C, SPI, USB, UART, PCB (layout and design), FPGA (PYNQ), Vivado
EE Tools: LTSpice, Spectrum Analyzer, Oscilloscopes, Circuit Debugging via FPGA
Databases/Protocols/Tools: PostgreSQL, MySQL, Git, AWS, Linux, Docker, GitActions
Data Science/ML: Scikit-Learn, Keras, TensorFlow, NumPy, SciPy, Pandas, Matplotlib

Awards & Activities

Awards: 1st Place TreeHacks (Stanford Hackathon - Sustainability Track), Exceptional Achievement Award (Academic)
Leadership/Activities: Senior Program Coordinator (Stanford Student Learning Support), Computer Security Research Assistant, ColorStack Community, CodePath