Professional Work
Engineering work, from RTL to systems.
My work spans RTL and physical-design projects, embedded systems, AI evaluation, and data quality. Explore the roles, project contributions, and evidence below.
Research and Industry
Selected responsibilities and outcomes. Expand each role for the full context.
Data Quality Reviewer
AfterQuery
Verified 8,000+ structured fields through source checks and bilingual research.
Responsibilities & impact
Scope. Reviewed and verified more than 8,000 structured data fields across multiple research domains, checking that each value was supported by reliable evidence and conformed to the expected schema and formatting conventions.
Challenge. Records often combined incomplete context, conflicting claims, and inconsistent naming across English- and Chinese-language sources, making exact verification more important than accepting a plausible-looking result.
How I approached it. I traced individual fields back to authoritative or institutionally credible sources, compared the evidence against the exact submitted value, documented discrepancies clearly, and added stronger supporting links when they were available.
- Audited 8,000+ structured fields across varied research areas, applying consistent review criteria at field level rather than validating records only as a whole.
- Verified names, dates, locations, postal addresses, institutional histories, and classification labels against their cited sources and underlying evidence.
- Flagged entries with missing, weak, outdated, or conflicting support and supplemented them with more authoritative sources when available.
- Maintained standardized formatting and concise review notes so every decision remained traceable and straightforward for another reviewer to reproduce.
- Conducted bilingual web research using English- and Chinese-language government, university, institutional, and cultural-heritage sources.
Research Fellow
Handshake
Evaluated LLM safety and reliability through adversarial prompts and structured QA.
Responsibilities & impact
Scope. Selected for the MOVE AI program to support safety and reliability research for large language models, with work centered on adversarial prompting, evaluation design, and structured review of failure behavior in high-risk scenarios.
Bottleneck. The hard part was that many failures did not appear on short, isolated prompts. Models often looked reasonable at first glance but became inconsistent over longer chains of reasoning, under adversarial reframing, or when the prompt mixed benign context with unsafe intent.
How I approached it. I organized prompts into scenario families, varied wording and escalation patterns, and evaluated not just final answers but whether the model preserved context, grounded facts correctly, and maintained appropriate mitigation behavior as the conversation unfolded.
- Designed adversarial prompts and jailbreak strategies to stress-test agentic model behavior in biosafety and information-hazard scenarios, with emphasis on repeatable rather than one-off failures.
- Conducted systematic QA in Project Castor, reviewing contextual accuracy, factual grounding, refusal behavior, and mitigation quality for harmful or high-risk completions.
- Compared failure patterns across prompt variations to isolate where the model's reasoning diverged, where policy behavior weakened, and which scenarios were most likely to produce unstable responses.
- Worked with a cross-disciplinary team to translate observations into concrete vulnerability reports and recommendations for safer model behavior.
Embedded Systems Intern
Shandong Haike Information Technology
Integrated and calibrated mmWave radar for privacy-sensitive IoT monitoring.
Responsibilities & impact
Scope. Contributed to a radar-driven IoT monitoring system designed for elderly health and activity sensing without cameras, helping connect sensing hardware, validation workflows, and real-environment testing.
Bottleneck. The core challenge was that radar signals were sensitive to distance, body orientation, room geometry, and reflective clutter. Respiration and fine motion were especially easy to lose once the environment became less controlled.
How I approached it. I treated the system like a sensing experiment rather than a one-time demo: set up repeatable test conditions, compared logs across placements and environments, and traced instability back to specific physical conditions instead of treating missed detections as random noise.
- Integrated mmWave radar modules to detect movement patterns, restroom usage, and respiration-related signals in privacy-sensitive environments where cameras were not acceptable.
- Calibrated sensing performance under realistic household conditions, testing how results changed with mounting position, target distance, posture, and environmental interference.
- Analyzed logged outputs to identify stability limits, weak-signal cases, and false-detection conditions, then fed those observations back into system tuning and reporting.
- Produced weekly technical summaries that clarified the trade-offs among detection quality, deployment practicality, hardware cost, and privacy requirements.
Software Development Intern
Liqun Group
Built WeChat product flows, integrated payment APIs, and tuned matching performance.
Responsibilities & impact
Scope. Helped build a WeChat-based social product that combined messaging, secure payment, and community features, with work spanning front-end flow, API integration, matching logic, and basic performance tuning.
Bottleneck. The main product issues were friction in the payment flow, match quality that felt inconsistent to users, and response time slowdowns once more ranking logic was layered into the experience.
How I approached it. I treated those as connected product-engineering problems: tighten the interaction path, make backend behavior more reliable, and tune the matching logic using measurable feedback instead of intuition alone.
- Supported front-end interaction redesign and implemented secure payment API integration so the core user flow from browsing to transaction felt more direct and stable.
- Optimized friend-matching similarity weights against profile attributes and observed behavior, improving match accuracy by about 20%.
- Ran performance tests to identify slow points in the request path, then tuned the implementation to reduce response latency by roughly 15%.
- Worked across interface and backend concerns instead of treating them separately, which helped align user experience improvements with system-level changes.
Selected Technical Work
Selected project contributions, with team results identified where applicable.
Post-Placement MBFF Clustering
Physical Design / Spring 2026 / OpenROAD + OpenDB
Developed the Python experiment flow, analyzed TNS, and collected reports for a team post-placement MBFF clustering project.
Project details & tools
Scope. Evaluated seven benchmark designs using the team's clustering implementation. Results describe evaluator outputs; formal equivalence and separate full STA / detailed-routing validation were not established.
Croc Chip Physical Design Optimization
Physical Design / Spring 2026 / Tcl + Shell
Focused on CTS optimization experiments and contributed to hierarchical macro integration in a team OpenROAD project.
Project details & tools
Selected CTS run. Reported clock power decreased 19.1%, total power 2.8%, and area about 0.60%, with zero setup/hold violations in that run. The hierarchical top-level implementation retained congestion and DRC issues.
Indoor Environmental Monitoring System
UC San Diego / Spring 2025 / La Jolla, California
Designed an ESP32-based monitoring system for CO2, PM2.5, VOCs, temperature, humidity, and noise, integrating BME680, SCD4x, PMSA003I, and ICS-43434 sensors on a custom PCB with TFT display, data logging, and power management.
Project details & tools
Bottleneck and resolution. The system challenge was not just reading sensors, but coordinating devices with different protocols, sample rates, and electrical behavior in a way that stayed reliable over longer runtimes. I addressed that by separating acquisition, visualization, and logging into cleaner firmware stages, handling bus coordination explicitly, and calibrating the full stack as a system rather than sensor by sensor.
Climate Emulation Model
UC San Diego / Spring 2025 / Kaggle Competition
Built CNN, Vision Transformer, and MLP models for climate-field emulation on CMIP6 SSP data and finished Top 10 in the competition at #9 / 83 with a fast and accurate MLP approach.
Project details & tools
Bottleneck and resolution. A key challenge was the trade-off between model complexity and competition practicality: larger models could fit structure well but were slower, harder to tune, and more prone to unstable validation behavior. I benchmarked architectures under the same preprocessing and evaluation pipeline, then selected the simpler MLP because it gave the strongest speed-to-accuracy trade-off rather than just the most sophisticated architecture on paper.
IoT Smart Agriculture Project
National University of Singapore / Fall 2024
Developed a fruit-quality assessment prototype using ESP32, camera, and audio input, then combined CNN and LSTM models to estimate sweetness through non-destructive sensing.
Project details & tools
Bottleneck and resolution. The difficult part was that audio and visual signals were noisy, weakly aligned, and constrained by embedded hardware limits. I improved robustness by structuring the collection pipeline more carefully, treating sensing and model input quality as part of the problem, and combining temporal audio cues with image-based features instead of relying on either modality alone.
Dual-Core ML Accelerator
Team project / UC San Diego
Participated in a dual-core INT8 attention accelerator project spanning MAC datapaths, SRAM integration, asynchronous sum exchange, and output normalization. The team report compares timing, power, and area across baseline, optimized, and sparsity-aware implementations.
Explore the architecture and implementation results →
Project details & tools
SystemVerilog Viterbi Decoder
Digital Design / UC San Diego
Implemented an 8-state decoder with branch-metric, add-compare-select, and traceback modules. Evaluated 22 error-injection cases, with zero output errors in periodic cases 2a1–2a5 and documented limits under denser error patterns.
Explore architecture, results, and source code →
Project details & tools
Cryptography Seminar and Research
UC San Diego / 2024 / La Jolla, California
Studied lattice-based cryptography, delivered a one-hour seminar on Babai's Algorithm for the Closest Vector Problem, and analyzed NTRU signature schemes against lattice-reduction attacks.
Project details & tools
Bottleneck and resolution. The challenge here was translating abstract lattice geometry into something both mathematically rigorous and implementable enough to explain clearly. I handled that by working from simplified examples upward, building intuition with smaller computational cases, and then connecting those examples back to the full security argument.
Blackjack AI
UC San Diego / Spring 2025
Implemented Monte Carlo, temporal-difference, and Q-learning agents, simulated more than one million games, and built a custom visualization workflow to compare policy convergence.
Project details & tools
Bottleneck and resolution. Reinforcement-learning results were initially noisy because variance dominated short training runs and it was hard to tell whether changes were real improvements or sampling artifacts. I pushed the simulation scale, standardized comparisons across algorithms, and visualized convergence so model behavior could be judged by trend rather than anecdote.
Monte Carlo Tree Search Gomoku AI
UC San Diego / Spring 2025
Built a full MCTS pipeline with heuristic pruning, tuning search from 1000 to 6000 iterations and outperforming random-play baselines by a wide margin.
Project details & tools
Bottleneck and resolution. The core difficulty was search explosion: naive exploration wasted too much computation on obviously weak branches. I added heuristic pruning and tuned iteration budgets so the search spent more time on plausible continuations, which made the agent meaningfully stronger without requiring an impractical compute budget.
Weather Forecasting and Air Quality Prediction
Data Analysis and Inference / UC San Diego
Built Random Forest and Polynomial Regression models for precipitation and AQI prediction, reaching R2 = 93.2% and MSE = 1.41 for AQI with the Random Forest model.
Project details & tools
Bottleneck and resolution. The main challenge was not model selection alone, but making heterogeneous environmental data trustworthy enough to learn from. I cleaned and integrated the datasets, compared model families under the same target definitions, and used feature-importance analysis to understand which variables were actually driving performance.
Foundation, Service, and Leadership
Student Staff - UC Davis Housing and Dining Services
Supported high-demand dining operations, inventory handling, and service execution while working closely with a large team in a fast-paced environment.
Tutor - Kumon Learning Center
Tutored 50+ students from elementary through high school, building individualized study plans and improving math performance by about 25% on average.
UCSD Global TIES Program
Worked with a multidisciplinary team to prototype and document technical solutions for nonprofit partners, applying embedded systems thinking in community-facing projects.
Team Leader - Yorba Linda High School Robotics Club
Led robot design and programming efforts for school competitions, supported app integration with MIT App Inventor, and helped organize robotics events.
Additional Build Work
Undirected Graph Analysis
Implemented graph construction, BFS-based connectivity, and Dijkstra shortest paths in C++.
Battleship Game
Built a Linux terminal C++ Battleship game with an AI opponent and OOP-driven architecture.
Doubly Linked List
Implemented a templated doubly linked list with forward and reverse iterators from scratch.
AVL Tree
Designed a self-balancing AVL tree to support efficient insertion, deletion, and search operations.
Image Classifier
Built an AlexNet-based image classifier with preprocessing, augmentation, and remote monitoring integrations.