Computer Engineering @ UC Irvine | Software Engineer | Systems • RTL/Verification • Robotics • Simulation • DSP
I build engineering systems across systems programming, digital hardware verification, robotics/autonomy, scientific simulation, signal processing, distributed infrastructure, and embedded software.
I'm a Computer Engineering student at the University of California, Irvine, graduating in 2027, with a 3.818 GPA and Dean's Honor List recognition.
My work spans:
- Systems & performance engineering — C/C++, Linux, POSIX sockets, concurrency, observability, benchmarking, sanitizers, and reliability testing
- Digital hardware & verification — Verilog/SystemVerilog, RISC-V/RV32I, cocotb, architectural reference models, scoreboards, Icarus Verilog, Verilator, and waveform debugging
- Robotics & autonomous systems — UAVs, robotic manipulators, embedded control, human-machine interfaces, autonomous navigation, sensing, and hardware/software integration
- Scientific simulation & numerical computing — deterministic simulation, numerical integration, N-body mechanics, electromagnetics, scientific visualization, NumPy/SciPy, and OpenGL
- Signal processing & estimation — Radar/Sonar simulation, array processing, matched filtering, CA-CFAR, Range-Doppler/Range-Angle processing, Kalman filtering, and multi-target tracking
- Backend & distributed infrastructure — Go, Python, PostgreSQL, Redis Streams, Docker, Kubernetes, asynchronous workers, transactional outbox patterns, retries/DLQs, and autoscaling
- Applied AI/ML & data engineering — clinical NLP, PHI de-identification, healthcare data pipelines, and explainable prediction systems
I am especially interested in systems software, computer architecture, RTL/verification, robotics, embedded/firmware, simulation, autonomous systems, networking, signal processing, and high-performance engineering software.
|
Senior Design • Wearable Sensing • Computer Vision • Robotics • Control Platform-agnostic human-motion interpretation and safe-control system for mapping multimodal human state into commands for cyber-physical systems.
|
ArduPilot • ESP32/ExpressLRS • GPS • Telemetry • Embedded Systems Hands-on team project building and flying a complete UAV from avionics and power systems through autonomous missions.
|
|
Embedded C/C++ • PCB Design • Sensors • Autonomous Navigation Year-long autonomous maze-solving robot project covering the full embedded hardware/software development cycle.
|
6-Axis Robot Arm • Embedded Systems • 3D Printing • Automation Six-person team project designing and building a six-axis 3D-printed robotic arm from scratch.
|
|
C++20 • OpenGL • CMake/CTest • Numerical Methods • Physics Simulation Interactive deterministic 3D mechanics and electromagnetic-field simulator.
|
SystemVerilog • cocotb • Python • RV32I • Icarus • Verilator Incremental verification environment for a scoped RV32I teaching processor.
|
|
Go • PostgreSQL • Redis Streams • Docker • Kubernetes • Next.js Full-stack programming judge with authenticated workflows and sandboxed Python/C++ execution.
|
Python • NumPy • SciPy • PySide6 • Radar/Sonar DSP • Tracking Real-time Radar and Sonar simulator with array sensing, detection, tracking, and engineering visualization.
|
|
C++20 • Linux • TCP/IP • POSIX Sockets • Concurrency • CMake/CTest HTTP/1.1 subset server comparing sequential, thread-per-client, and bounded worker-pool architectures.
|
TypeScript • ASTs • Symbolic Algebra • Calculus • Scientific Computing Computer algebra system with exact symbolic manipulation, certified analysis, numerical calculus, and graphical/CLI interfaces.
|
- Kairo — TypeScript Discord music platform with a reusable
@kairo/music-engine, YouTube/Spotify/MusicBrainz metadata adapters, cross-provider matching, per-guild queues, Discord voice playback, yt-dlp/FFmpeg streaming, MongoDB-backed playlists/liked songs, collection import, and interactive Discord library controls - RISC-V Single-Cycle Processor — 32-bit Verilog processor with ALU, register file, memories, datapath/control logic, testbenches, and waveform-based verification
- Anteater Poker — Five-person C networking project implementing a synchronized client/server Texas Hold'em game with custom mechanics
- Iceman — Multi-file C++ simulation/game project using inheritance, polymorphism, world-state management, collision logic, and modular class design
- Vote Bot — Node.js/Discord.js voting bot with dynamic command loading, permissions, cooldowns, and event-driven state management
May 2026 – Present | Remote
Develop clinical NLP middleware that converts unstructured hospital discharge summaries into structured, coded healthcare data and supports explainable readmission-risk prediction.
- Build Python/FastAPI backend services and integrate outputs with React
- Develop PHI de-identification using Presidio, spaCy/scispaCy, custom recognizers, and structural NLP
- Achieved approximately 0.994 synthetic PHI recall in de-identification evaluation
- Work with OMOP, SNOMED CT, ICD-10-CM, and RxNorm
- Contribute to explainable 30-day hospital readmission-risk prediction
- Optimize pipeline performance, including approximately 72 ms/document de-identification processing in reported testing
Oct 2025 – Jun 2026 | Irvine, CA
Contributed software and integration work to a student-built rover as part of an interdisciplinary engineering team.
- Worked with C/C++, Python, Raspberry Pi, Arduino, motor control, and serial communications
- Supported software development and hardware/software integration
- Used instrumentation, iterative testing, Git-based workflows, and root-cause debugging
- Collaborated across computer, electrical, and mechanical engineering disciplines
Jan 2021 – May 2023 | Remote
Built and deployed event-driven Discord applications for online communities with 100,000+ active members.
- Node.js, JavaScript/TypeScript, Python, Discord.js, and REST APIs
- Moderation, permissions, event scheduling, logging, analytics, and automation
- Asynchronous/event-driven architectures designed for high-traffic environments
- Direct requirements gathering, deployment, and maintenance with community administrators
Linux/UNIX · POSIX Sockets · TCP/IP · HTTP/1.1 · Multithreading · Thread Pools · Synchronization · Atomics · RAII · CMake · CTest · GDB · ASan · UBSan · TSan · Go Race Detector · Benchmarking · Stress/Soak Testing · Fault Injection · Structured Logging · Metrics
Verilog · SystemVerilog · RISC-V/RV32I · RTL Design · cocotb · Architectural Reference Models · Scoreboards · Retirement Traces · Directed Testing · Icarus Verilog · Verilator · GTKWave · VCD/FST · Testbenches · Waveform Debugging
Go/Gin · Python/FastAPI · Node.js · React · Next.js · REST APIs · PostgreSQL/pgx · Redis Streams · MongoDB/Mongoose · Docker · Kubernetes · Kustomize · HPA · Authentication · RBAC · Transactional Outbox · Retry/DLQ Workflows · Distributed Workers
OpenGL · Numerical Integration · N-Body Simulation · Coulomb Electrostatics · Lorentz Dynamics · Boris Integration · Scientific Probes · Field-Line Tracing · NumPy · SciPy · Radar/Sonar Simulation · Receiver Arrays · Bartlett Processing · Matched Filtering · CA-CFAR · Range-Doppler · Range-Angle · Kalman Filtering · Multi-Target Tracking · PySide6 · PyQtGraph
Embedded Systems · Raspberry Pi · Arduino · ESP32 · Serial Communications · UART · PWM · Motor Control · ArduPilot · Flight Controllers · ExpressLRS · GPS · UAV Telemetry · Ground-Control Stations · PCB/Embedded Integration · Autonomous Navigation · Hardware/Software Integration
Discord.js · @discordjs/voice · YouTube Data API · Spotify API · MusicBrainz API · yt-dlp · FFmpeg · Metadata Normalization · Voice Playback · Slash Commands · Interactive Components · Persistent Playlists
Machine Learning · NLP · Presidio · spaCy · scispaCy · Clinical NLP · PHI De-identification · OMOP · SNOMED CT · ICD-10-CM · RxNorm · Data Engineering
B.S. Computer Engineering | Expected 2027 | GPA: 3.818
Dean's Honor List: Fall 2025 · Winter 2026 · Spring 2026
Selected completed coursework:
Computer Systems & C · Digital Systems · Digital Logic Lab · Data Structures & Algorithms · Computer Networks · Organization of Digital Computers · Discrete-Time Signals & Systems · Continuous-Time Signals & Systems · Electronics I–III · Circuit/Network Analysis
Current Fall 2026 coursework (22 units):
Organization of Digital Computers Lab · Data & Knowledge Science · VLSI · Electrical Engineering Analysis · Senior Design I · Drones/UAV Systems
Current hands-on work includes MIMIC senior design, an ArduPilot UAV build/autonomy project, IEEE Micromouse, and a six-axis ZotBotics robotic arm.
A.S. Mathematics for Transfer
A.S. Physics for Transfer
Degrees conferred with honors
Physics Academic Excellence Award · MESA · Honors Program · Dean's List
I'm currently deepening my work in:
- Multimodal human-motion interpretation and robotic teleoperation through MIMIC
- Autonomous UAV systems with ArduPilot, sensing, telemetry, and navigation
- Embedded autonomous robotics through Micromouse
- Six-axis manipulator design and industrial-style automation through ZotBotics
- RTL design and verification with RISC-V, SystemVerilog, cocotb, and architectural scoreboarding
- Performance-oriented C++ and Go systems
- Deterministic mechanics/electromagnetics simulation and engineering visualization
- Radar/Sonar array processing, estimation, and tracking
- Distributed/asynchronous backend infrastructure and secure sandboxing
- Symbolic/numerical mathematics software
I'm interested in opportunities involving computer engineering, systems software, RTL/verification, robotics, autonomous systems, simulation, embedded systems, backend infrastructure, networking, hardware/software integration, signal processing, and high-performance software.
