Selected Work

Things I've built

3
LIVE COUNT: 3 PERSONS
Accuracy96.2%
Inference17 FPS
ModeON-DEVICE
Industry Project
Edge AI People CountingIn Progress
Mar 2026 – Present · Nuvoton × SJSU AI/ML Club

Deploying a CNN on the Nuvoton M55M1 EVB with Ethos-U55 NPU to count elevator passengers in real time — INT8 quantized, fully on-device, targeting >95% accuracy at ≥15 FPS. Monthly mentorship from Nuvoton engineers.

TensorFlow LiteCNNINT8Nuvoton M55M1Ethos-U55Vela
Role: ML Engineer
uart_drive_serial.py● pending hw
[msg_id]
[length]
[payload]
UART framing
Teams
Mission Control
↔ Firmware
Pending
HW validation
Framing confirm
SJSU Robotics
UART Drive Communication — SJSU RoboticsIn Progress
Mar 2026 – Present · SJSU Robotics · URC 2027

Building a UART-based drive communication path as a backup alongside existing CAN infrastructure. Involves cross-team coordination with the firmware team to confirm framing specs, checksums, and hardware validation. Currently pending physical serial connection testing.

PythonUARTCANSerialEmbedded
Role: Mission Control Team Member
SCEventssce.sjsu.edu/events
SCEHacks
GET /events/:id ✓
Industry Talk
GET /events/:id ✓
Company Tour
GET /events/:id ✓
Stack
Go · Gin
MongoDB
Redis
Kafka
Docker
SCE Club
SCEvents — Event Registration PlatformIn Progress
Mar 2026 – Present · SJSU SCE Club

Internal event platform replacing Luma for SCE club. Contributed the GET /events/:id endpoint in Go (Gin), wiring individual event retrieval from MongoDB into the frontend. Built on Kafka + Redis + Docker for production-scale concurrency.

GoGinMongoDBRedisKafkaDocker
Role: Dev Team Member
SpartanClubConnect
ClubsEvents
RSVP
CS157A · DB Systems
SpartanClubConnectIn Progress
Feb 2026 – Present · Database Systems Course

Instagram-style event platform for SJSU clubs — students follow clubs, browse and RSVP to events, club officers post announcements, admins moderate. Full-stack with role-based auth, RSVP logic, and waitlist handling.

JavaJDBCJSPMySQLApache Tomcat
Role: Full-Stack Developer
Summary
Action Items
Blockers
Follow-up
NVIDIA Hackathon
AI Meeting AgentShipped
Mar 16, 2026 · Agent for Impact Hackathon

Paste a messy meeting transcript, get back a structured breakdown — summary, decisions, action items with owners & deadlines, blockers, and a copy-ready follow-up message. Detects missing owners and vague tasks automatically.

PythonFastAPINVIDIA NemotronReactVitePydantic
Role: Backend Engineer & Testing Lead
TELEOPERATIONS● HEALTH: GOOD
GOOD
Comm stable
Latency: 3ms
Clients: 1
SJSU Robotics
Mission Control Health IndicatorShipped
Jan – Mar 2026 · SJSU Robotics

Designed and shipped a real-time communication health feature for the rover teleoperation dashboard. A timestamp-based state machine (GOOD / WARN / LOST / NO DATA) gives operators a single-glance system status without parsing raw metrics. Integrated into existing React architecture using hooks — no backend changes required.

ReactSocket.IOMUIuseEffectuseMemo
Role: Mission Control Team Member
AAPLTSLANVDA ▲
Price
$487
Chg
+2.4%
Vol
42M
SCE Club
SCE Financial Advising AppShipped
Feb 2026 · SJSU SCE Club

Full-stack stock monitoring system integrating Finnhub API with scheduled per-symbol polling, Express REST backend, and a dynamic React dashboard. Configured Vite proxy for CORS-free integration.

ReactNode.jsExpressFinnhub APIVite
Role: Full-Stack Developer
Prof-Support
ProfilesReportsLanguages
Students
Alice Wang
Bob Chen
Carol Kim
Reports
All
Whitelist
Blacklist
↓ Export CSV
CS151 · Team Project
Prof-SupportShipped
Sep – Dec 2025 · CS151 Team Project

Desktop app for faculty to manage student academic profiles, programming languages, comments, and reports. My contributions: built the View Student Profiles page (v0.5), implemented Edit Student Profiles with SQLite persistence (v0.7), designed the Add Comments UI (v0.8), and built the full Reports interface with whitelist/blacklist filtering and CSV export (v0.9).

JavaJavaFXFXMLSQLiteMavenDAO/Service
Role: Full-Stack Contributor (UI + Backend Integration)
95%
82%
71%
Personal Project
Smart Job Tracker SystemShipped
Dec 2024 – Feb 2025

Backend pipeline scraping & normalizing 500+ job postings via BeautifulSoup, stored in a Django ORM relational schema with NLP-based keyword scoring to rank the most relevant roles first.

PythonDjangoMySQLBeautifulSoupNLP
Role: Backend Developer