Selected and ongoing work
Portfolio
An interactive archive of research, engineering, infrastructure, games, and community projects.
Use the lenses below to inspect the same work as concise summaries, evidence-oriented STAR narratives, or quick signals. Filters are generated from the project metadata.
Filter by capability
22 of 22 projectsReliability Event Detection Case Study
- Designed an unsupervised, hierarchical reliability detector for operational logs without labeled failures.
- Combined same-weekday historical baselines, leave-one-out peer comparisons, statistical significance tests, and practical effect-size thresholds to control noisy alerts.
- Distinguished independent unit impairment from correlated reader-, firmware-, and site-level event hypotheses while preventing overlapping explanations from being double-counted.
- Delivered a reproducible daily reporting function, diagnostic visualizations, and an interactive geographic dashboard for event and unit-level drill-down.
MTA Strategy Optimizer
Capgemini Shanghai
- Joined a two-month-old, 25-person project as an AI Engineer and became the de facto engineering and integration lead without formal authority.
- Delivered the first reproducible synthetic-data baseline in two days, then added fixed-seed configuration, schema validation, manifests, storage adapters, standardized MTA interfaces, tests, and documentation.
- Coordinated the active subgroup around shared contracts; the mentor selected my implementation as the project's most mature product and best match for the expected deliverable.
- Maintained a workspace reporting 476 passing Python tests and 47 dashboard tests while continuing dashboard, deployment, and mentor-review work.
Washington University Chinese Groundbreakers
- Took ownership during two lower-activity semesters by identifying missing event opportunities and prompting the leadership team to act, especially within time-sensitive course-selection windows.
- Helped plan and participated in every club event except the hackathon, spanning LeetCode practice, project development, interview preparation, course selection, and academic planning.
- Updated web content beyond my assigned role, gathered post-event media from teammates, incorporated member feedback, and provided personalized help; the course-helper program assisted 15 students and the club served 300+ members.
TestLover (IMSB personality test)
- Directed and debugged an AI-assisted Next.js personality-test parody and shipped its initial version in four hours.
- Created a promotional video that helped the site reach about 2,000 unique visitors in seven days, measured through Vercel Analytics.
- Built a 100-question flow with randomized match progression, a post-completion reveal and entertainment disclaimer, result sharing, and Chinese, English, and Japanese interfaces.
Cobalt-4
- Created concept art and UI designs and contributed playtesting and implementation review for a two-person 2.5D rhythm-game project.
- Advised an eight-track/four-key note-judgment design covering configurable accuracy windows, different note sizes, consecutive notes, and held-note groups without claiming authorship of the Unity gameplay scripts.
- Directed and reviewed an AI-assisted public calibration prototype with flow-speed, input-latency, 60/120 Hz cycle-rate, hitbox, and engine-telemetry controls.
ImGenHCT
- Served as the final project for CSE 5519: Advances in Computer Vision.
- Co-designed a pipeline that maps CLIP text representations directly into highly compressed TiTok image latents and decodes them without an iterative diffusion loop.
- Contributed research design, local test-time generation, VQA and CLIP evaluation, small debugging runs, visualizations, gap-filling, and paper writing; my teammate primarily owned preprocessing and main training-code implementation.
- Trained the main model on university GPU infrastructure using 400,000 samples for 35 epochs; it reached a reported 0.79 VQA score over 50 prompts with five seeds each, compared with 0.75 for test-time VQA latent optimization.
- Completed a working demo, course presentation, final paper, and reproducible training code, while making no claim that VQA alone establishes production readiness.
ATTPDRL
- Served as the final project for CSE 5100: Deep Reinforcement Learning.
- Helped develop and review a Gymnasium, Shapely, and Pygame trailer-truck environment; tested PPO and DDPG, built the continuous-action adapter, maintained documentation and visualizations, and jointly ran the final DQN experiments.
- DQN converged after about 400,000 steps for forward driving and 800,000 steps for backward driving, but failed to solve the 90-degree steering task after 5 million steps.
- Stopped broad hyperparameter search when each complex agent cost roughly seven RTX 5090 GPU-hours, preserving the negative result and reward ablations instead of hiding them.
- Completed the proposal, progress report, simulation, trained straight-driving agents, video demonstration, presentation, and final paper.
SophiasPath
- Independently built the Django REST Framework backend and PostgreSQL data model for philosophical schools, thinkers, hierarchical sections, typed relationships, definition links, and tags.
- Supported both repository-authored Markdown and Django-admin-managed structured content, including a bulk Markdown import path for moving reviewed entries into the backend.
- Contributed frontend search, filtering, definition linking, Markdown and wiki rendering, API and image integration, navigation, build fixes, Cloudflare deployment support, and later backend-service replacement.
- Coordinated a three-person workflow in which Yexiang Tang researched, wrote, and proofread philosophy content while the team iterated through dated meeting notes and Git history.
Mon3tr
- Served as the final project for Spring 2025 CSE 559A Computer Vision at Washington University in St. Louis.
- Independently connected MASt3R and Smooth-Diffusion into a runnable pipeline that reconstructed a scene, rendered incomplete views and masks, inpainted the missing regions, and fed completed views back into reconstruction.
- Built a simple UI for the reconstruction and inpainting stages and ran the project on a home GPU with at least 8 GB of VRAM.
- Found that diffusion could produce visually plausible individual images without preserving the camera-conditioned geometry needed for multi-view reconstruction; the resulting 3D scenes remained unusable.
- Preserved the failed reflective-scene and view-interpolation examples and the absence of a formal round-trip benchmark as part of the project record.
Flow-of-Thought
- Extended an existing Graph-of-Thoughts implementation into a multi-agent Python framework with independent method generation, self-verification, refinement, budget controls, and answer aggregation.
- Evaluated IO, CoT, ToT, GoT, and FoT with GPT-4o-mini and Claude 3.5 Sonnet on sorting, set intersection, and 100 long RACE passages.
- Preserved the complete experimental tables while treating them as exploratory evidence because the implementation lacked a component ablation and produced mixed, task-dependent behavior.
- Completed the idea, implementation, experiments, analysis, visualizations, proposal, reports, and presentation independently.
Graphical Applets for Computational Geometry Algorithms
- Developed graphical applets using JavaScript to visualize computational geometry algorithms.
- Implemented an interactive range-tree and segment-tree visualization as the final project for CSE 546: Computational Geometry.
Applets for Algorithms
- Published 53 algorithm documents across sorting, searching, greedy methods, dynamic programming, data structures, discrete mathematics, and computational geometry.
- Defined a consistent teaching format combining runnable implementations, complexity analysis, intuition, examples, extensions, applications, and references.
- Extended the CSE 546 computational-geometry project into a maintained Docusaurus and Algolia learning site; reached the LeetCode top 0.64% as of April 2026 without AI assistance.
NoteNextra (Notechondria)
- Published 551 Markdown and MDX documents across 18 mathematics, computer-science, and supplemental course directories for WashU learners.
- Built the searchable Next.js and Nextra site with weekly Algolia indexing, GitHub feedback and editing, distributed deployment support, and MCP access for AI tools; shared it primarily with classmates rather than advertising it broadly.
- Serves about 10 users per week, though I am the primary user; corrected a Math 4121 final-review definition after Nathan Zhou reported it through Piazza, expanded the surrounding notation, credited him in the note, and now maintain the archive through targeted reading, AI-assisted review, and reader corrections.
Khaki-51
- Initiated a new chess game project.
- It works like chess (no it doesn't) but have action points that can do various operations to move the chess.
Cookistry
- Initialized project in Insite x ACM x Skandalaris No-Code HackAThon 2023.
- Built a full-stack app for sharing standardized recipes in Python with PostgreSQL using Django Framework.
- Designed the app mechanism and UI.
- Built and demoed at the hackathon; never reached real users after the cooking club was blocked on food-safety grounds.
- Enabled customized cooking experience with preferred units and accurate time measures.
Using Machine Learning to Analyze Apartheid in South Africa
Washington University in St. Louis
- Provided technical support in a team using Python, TensorFlow, and GPT-3 to construct models analyzing Apartheid in South Africa and Namibia from the Bohr era to the end of segregation.
Raven-24
- Designed a puzzle-game concept about a girl using properties of time to save her friend while trapped in an endless cycle.
- Worked as the game designer, but the project did not produce a prototype.
- Learned the importance of bounded planning before beginning implementation.
TimeBlocks
- Developed an app to help users enhance concentration and relax scientifically by recording concentration time and finding optimal work-relax cycles.
- Features include to-do list management, distraction detection, and personalized reports.
- Built independently using Unity and SQL database on VPS.
Gray-75
- Initiated a first-person puzzle-game demo about Alzheimer's disease.
- Led a three-person team, designed scenes, implemented gameplay with Unity and Blender, and supported junior developers.
- Completed a playable demo and video preview.
Robot Open Autonomous Racing (ROAR)
UC-Berkeley FHL Vive Center for Enhanced Reality
- Participated in UC Berkeley's Robot Open Autonomous Racing program and worked in a three-person simulation-racing team.
- Manually tuned a PID controller for fast autonomous driving and supported other team members and new participants.
- Placed second in the Fall 2020 ROAR S1 series with a 1,104.00-second total and recorded the fastest single lap at 77.15 seconds.
Web Development & Personal Website
- Built a website containing learning material in computer science and shared personal interests at www.trance-0.com.
- Created a series of services via docker: git server, cloud storage via NextCloud/OpenList, media server via Immich, CI/CD manager via Jenkins, password manager via Bitwarden, chatbot supports QQ, WeChat, Telegram, and Discord.
- Migrated Nextcloud from a TrueNAS jail through a Linux-core transition and several Docker iterations to an ARM Docker + Portainer stack with NAS-based cold storage, cutting a full service migration down to about 30 minutes on any Docker host.
- Proactively migrated a three-year-old CentOS network node to Ubuntu to simplify security maintenance, then built circtime as an experimental topology view while retaining the established production monitor.
Odoru
- Designed a dance-companion interaction that paired a reference performance with webcam capture and pose-based feedback.
- Built the Next.js frontend and helped debug integration with a Flask and Socket.IO backend during the two-day HackWashU sprint.
- Preserved the partial-integration result honestly: individual interface and pose-processing components existed, but the complete experience was not reliable end to end.