COMPUTER ENGINEERING · UIUCA FIELD GUIDE TO THE WORK / 2026

MANY FIELDS. ONE CURIOUS MIND.

Donald
Shen.

An engineer.
More than one field.

Autonomous vehicles, learning systems, and the things that happen between disciplines.

Browse the index

Pick a field.
See where it takes you.

7 fields and 59 project families. Spatial journeys are optional. Turn motion off above to navigate directly.

THE PERSON BEHIND THE PROJECTS

An engineer’s foundation.
A researcher’s questions.

Computer Engineering at Illinois. Summer EECS study at Berkeley. Research engineering in on-device driver monitoring, with published work in autonomous driving and international trade.

Experience, publications & specialties
02 IEEE papers24 completed UIUC core courses07 fields of work

THE PROJECT INDEX

Find your field.
Then go deeper.

All projects, organized by field of study.

How the projects are ranked

Within each field, projects are ordered by engineering depth, scope of Donald’s contribution, strength of the available evidence, and how clearly they show a distinct capability. This is an editorial judgment, not a performance score. Related repositories are grouped into project families.

FIELD 015 PROJECTS

Robotics & Autonomous Driving

Localization, navigation, vehicle control, and the physical consequences of a decision.

  1. 01

    Autonomous driving lab

    A ROS2/Gazebo course project connecting lane segmentation, curvature-aware speed control, and LiDAR/GPS localization.

    Study / experimentPython · ROS2 · Gazebo

    START HEREThe broadest autonomy work: perception, control, localization, and explicit evaluation in one course sequence.

  2. 02

    Reaction Wheel Pendulum

    Real-time stabilization of an inherently unstable pendulum using a reaction wheel.

    Built systemControl systems · Lagrangian dynamics · State feedback
  3. 03

    Multi-robot navigation

    A potential-field controller evaluated over every goal assignment for five robots in a fixed obstacle-filled circular workspace.

    Study / experimentPython · Control · Simulation
  4. 04

    F1Tenth lane following

    A camera-to-control pipeline for a F1Tenth ROS2 platform, with confidence-aware path selection and explicit stop behavior when vision has no usable path.

    AdaptationPython · ROS2 · Computer vision
  5. 05

    UR3 manipulation & vision labs

    Course exercises for a UR3 arm: recursive Tower of Hanoi planning, suction and motion coordination, plus an unfinished vision-based block-manipulation extension.

    Study / experimentPython · ROS · UR3
FIELD 024 PROJECTS

Embedded Systems & Computer Vision

Driver monitoring, constrained-device inference, and reconstructing the world from images.

  1. 01

    Driver monitoring & diagnostic lab

    On-device driver-state monitoring developed during Donald’s research-engineering internship at Shanghai Ben’an Intelligent: eight detector classes, vehicle-aware alerts, and replay-driven validation.

    Built systemPython · MediaPipe · OpenCV

    START HEREAn end-to-end internship engineering story: on-device deployment, context-aware alerts, calibration traceability, and a 616-test validation suite.

  2. 02

    DMS on CV181x

    A C inference pipeline for constrained hardware: sparse face detection, tracked regions, lightweight landmarks, and per-stage timing.

    AdaptationC · CV181x · SCRFD
  3. 03

    VGGT scene reconstruction

    A local adaptation of VGGT that filters sky regions from reconstructed point clouds and adds reconstruction inspection tools.

    AdaptationPyTorch · VGGT · ONNX Runtime
  4. 04

    SAM 3 segmentation experiments

    Prompt-based image-segmentation experiments in Meta’s SAM 3 notebook, with local environment and prompt changes.

    Study / experimentSAM 3 · PyTorch · Image segmentation
FIELD 0313 PROJECTS

Machine Learning & Model Research

Forecasting, representation learning, reinforcement learning, and experiments inside the model.

  1. 01

    Time-series forecasting & retrieval

    Time-series foundation models meet nearest-neighbor retrieval, causal evaluation, and ablations that expose prediction-to-decision failures.

    Built systemPyTorch · Qdrant · Time series

    START HEREThe deepest experimental thread: model adaptation, retrieval, ablations, and useful negative results.

  2. 02

    Momentum Transformer & execution learning

    An extensive adaptation of the upstream Momentum Transformer research, including a PyTorch implementation and portfolio/execution reinforcement-learning layers.

    AdaptationPyTorch · Temporal attention · LSTM
  3. 03

    mini_torch — autograd from NumPy

    A NumPy-only neural-network training library with dynamic computation graphs, reverse-mode differentiation and a small MNIST classifier.

    Study / experimentPython · NumPy · Automatic differentiation
  4. 04

    Regime-aware reinforcement learning

    Recurrent PPO, portfolio environments, and related regime and fundamental-overlay studies. Each experiment retains its own evaluation boundary.

    Built systemPyTorch · Gymnasium · PPO
  5. 05

    X-Trend reproduction

    Two iterations of a few-shot forecasting reproduction, including a tensor-level correction to what attention values remember.

    AdaptationPyTorch · Cross-attention · LSTM
  6. 06

    VAE, DDPM & guided diffusion

    A sequence of course studies in latent-variable generation, DDPM training and classifier-free guidance, then diffusion-based image deblurring.

    Study / experimentPython · PyTorch · VAE
  7. 07

    A-share adaptive portfolio learning

    Related DoubleAdapt/StockMixer, DeePM, and imitation-learning experiments in adapting models to A-share portfolio decisions.

    AdaptationPyTorch · DoubleAdapt · StockMixer
  8. 08

    Project Genji: temporal model evaluation

    An industry-aware equity research framework whose concrete implementation centers on ingestion, feature/label contracts, purged cross-validation and supervised model training.

    Built systemPython · Qlib · XGBoost
  9. 09

    Symbolic alpha mining and allocation

    An adapted AlphaPROBE research workspace with local point-in-time feature infrastructure and alpha-allocation additions.

    AdaptationPython · Symbolic expressions · GFlowNet
  10. 10

    A-share representation and attention-model adaptations

    Chart-image CNN/ViT, market-guided attention, and cross-sectional representation studies in one model-research family.

    AdaptationPyTorch · CNN · Vision Transformer
  11. 11

    Leader-follower rotation and event ranking

    Graph, GNN, and HMM experiments investigate which stocks recover after a market leader’s limit-up streak ends.

    Built systemGNN · Student-t HMM · Temporal encoders
  12. 12

    CIFAR-10 experiment harness

    A modular reproduction of the PyTorch CIFAR-10 tutorial that turns seed, augmentation, epoch and channel-width changes into selectable experiment configurations.

    Study / experimentPython · PyTorch · CIFAR-10
  13. 13

    Forecasting & market-agent reference library

    CAMEF and the Kalshi AI bot: upstream codebases retained as reference foundations, with original authorship clearly distinguished.

    Reference foundationMultimodal learning · Causal forecasting · Counterfactual augmentation
FIELD 049 PROJECTS

Local LLM Inference & Agents

Running models locally, adapting them, and giving agent workflows an accountable structure.

  1. 01

    Local Qwen inference

    Self-hosted Qwen workflows with controlled request budgets, reproducible decoding, structured decisions, and explicit inference-failure handling.

    AdaptationQwen · vLLM · OpenAI-compatible HTTP

    START HEREConcrete inference engineering across projects: budgets, structured outputs, runtime controls, and recovery.

  2. 02

    ZhengMindYAGNI — agent orchestration

    An AI-work coordinator built around Git, markdown work nodes, a small state machine, and a CLI that owns mutations.

    Built systemGo · Git · Markdown
  3. 03

    VTA — local Qwen adaptation

    A local adaptation of an upstream financial time-series LLM pipeline to Qwen3.5, spanning inference compatibility and staged GRPO/LoRA/SFT training code.

    AdaptationQwen3.5 · Unsloth · PyTorch
  4. 04

    Event-ending inference with Qwen

    A local-Qwen decision pipeline asks whether the real-world event behind a prediction market is likely to end within a chosen horizon.

    Built systemPython standard library · Qwen · vLLM
  5. 05

    Semantic research agents

    A-share research workflows that turn textual evidence into structured long-only decisions, with accounting and governance checks.

    AdaptationPython · LLM agents · Structured outputs
  6. 06

    Typed handoffs for coding agents

    A reusable agent workflow that separates planning, interface skeletons, implementation, and integration through typed patch artifacts and deterministic hooks.

    Built systemPython · Shell · JSON Schema
  7. 07

    Claude Code Autopilot

    An installation and activation layer combining upstream coding skills, specialized agents, and hooks into a reusable project toolkit.

    AdaptationShell · Python · TypeScript
  8. 08

    ZhengMind architecture study

    A provider-neutral task-control architecture studied alongside the later ZhengMindYAGNI implementation.

    Study / experimentPython · FastAPI · SQLite
  9. 09

    Serena semantic tooling reference

    An upstream reference for symbol-aware code retrieval and editing through language servers and MCP.

    Reference foundationPython · MCP · Language Server Protocol
FIELD 057 PROJECTS

Software Systems & Automation

Industrial SOP verification, concurrency runtimes, and tools that turn a workflow into a system.

  1. 01

    Illinix 391

    A Unix-like kernel in C and RISC-V assembly, from virtual memory to an interactive shell.

    Built systemC · RISC-V Assembly · Virtual memory

    START HEREA complete operating-system stack: memory, processes, devices, storage, and a shell, implemented together.

  2. 02

    ISAFE / WITNESS — SOP verification

    An assembly-inspection prototype that tracks procedure steps, flags skips and ordering errors, and attaches video evidence for review.

    Built systemPython · FastAPI · Pydantic
  3. 03

    A Go-style runtime in C++

    Cooperative scheduling, epoll-backed I/O, timers, and synchronization in C++17. Waiting tasks yield instead of blocking a worker.

    Built systemC++17 · Linux · ucontext
  4. 04

    ApplyPilot workflow adaptation

    A local ApplyPilot adaptation adding a Claude CLI provider and crash-resilient parallel scoring.

    AdaptationPython · httpx · Claude CLI
  5. 05

    Full-stack authentication study

    Alternative native-authentication implementations inside a supplied React/GraphQL invoice application, with JWT access tokens, rotating refresh sessions and cookie-based browser integration.

    AdaptationTypeScript · React · Express
  6. 06

    CUDA development environment study

    Introductory CUDA course material for compiling a supplied device-query program and running it through Slurm.

    Reference foundationCUDA · C++ · Slurm
  7. 07

    Blockchain principles reading collection

    A local collection of blockchain course slides and notes.

    Reference foundationDistributed systems · Blockchain coursework
FIELD 0612 PROJECTS

Quantitative Finance & Markets

Execution, statistical arbitrage, market mechanisms, and research that makes its assumptions visible.

  1. 01

    Prediction-market execution systems

    Order reconciliation, execution controls, queue-aware research, and an independently packaged refactor of a prediction-market system.

    Built systemPython · Reconciliation · Event-driven systems

    START HEREThe strongest execution-systems evidence: explicit order lifecycles, failure handling, and independent verification records.

  2. 02

    Statistical arbitrage & module discovery

    Graph-conditioned residuals, pair selection, and a constrained search harness for testing alternative research modules.

    Built systemPython · Graphs · VECM
  3. 03

    Options & variance-risk-premium research

    Options research and execution tooling spanning implied-versus-realized volatility, short-strangle protocols, and an earnings-event variance decomposition study.

    Built systemPython · IBKR API · Options pricing
  4. 04

    LPPLS market-state research and interactive cockpits

    LPPLS bubble detection, an inspectable research cockpit, and related market-mechanism studies with frozen-history checks and rollback controls.

    Built systemPython · LPPLS · FastAPI
  5. 05

    Zero Human Hedge — paper research operations

    An integrated paper-research stack connecting a minute-data lab, portfolio optimizer, Nautilus parity backtest, observability and an agent control room.

    Built systemPython · DuckDB · NautilusTrader
  6. 06

    World Cup announcer-mention modeling

    A distinct event-market study combining broadcaster transcripts, settlement labels, crew effects and mention-time approximations.

    Study / experimentPython · NLP corpora · Empirical Bayes
  7. 07

    A-share factor replication and evaluation

    Asset-pricing factor replication, index-enhancement experiments, and related upstream data infrastructure.

    AdaptationPython · Tushare · Asset pricing
  8. 08

    A-share reversal with executable constraints

    A short-horizon reversal system with clustering, market-specific tradeability, portfolio construction and futures hedging.

    Built systemPython · Clustering · Mean reversion
  9. 09

    Market-signal ingestion and replay

    A multi-source signal-ingestion, replay and alerting layer for prediction-market research.

    Built systemPython · httpx · WebSockets
  10. 10

    Technical-indicator evaluation workbench

    A repeatable multi-fold evaluation and dashboard system for technical signals on US minute bars.

    Built systemPython · pandas · NumPy
  11. 11

    A-share event, flow and intervention studies

    Studies of market bottoms, public flow disclosures, IPOs, and observable policy-support signals, with rejected hypotheses retained.

    Study / experimentPython · Event studies · Tushare
  12. 12

    Trading literature and falsification notebooks

    Research notes that turn trading literature and informal claims into testable rules, experiment plans, and critical assessments.

    Study / experimentLiterature synthesis · Experiment design · Falsification
FIELD 079 PROJECTS

Interactive Tools, Learning & Writing

A soccer pitch, a piano roll, a knowledge graph, and a study of technology beyond the code.

  1. 01

    twentyfourpoints.com

    A real-time multiplayer math arena, built and launched in 72 hours.

    Built systemReact · TypeScript · Node.js

    START HEREA complete multiplayer product, from mathematical validation to live sessions, authentication, and rankings.

  2. 02

    CSC:tactics

    A Chinese soccer tactics teaching application with 52 situational challenges, 11 roles, three viewpoints and a 90-minute training plan containing 43 segments.

    Built systemJavaScript · Three.js · Canvas
  3. 03

    YouTube Knowledge

    A Chinese-first reading and exploration application that turns video transcripts into staged summaries, source-linked ideas, and creator-level knowledge graphs.

    Built systemPython · Claude CLI · NDJSON
  4. 04

    Piano video to MIDI

    A web pipeline converting YouTube/Bilibili piano audio into editable MIDI, with optional timing/dynamics cleanup and a saved library.

    Built systemPython · Flask · Transkun
  5. 05

    Sandbox: browser code experiments

    Two related Vue/CodeMirror implementations of a browser-only JavaScript/Python editor with execution, console output, saved files and export.

    Built systemVue · CodeMirror · Vite
  6. 06

    Daily News Vision Terminal

    A dockerized live-information interface combining news signals, prediction-market context, public trade activity, and ADS-B flight overlays.

    Built systemNode.js · JavaScript · WebSocket
  7. 07

    Video transcription workflow adaptation

    Local adaptations to an upstream subtitle-first transcription and summarization application, including a different model client, GPU transcription and platform-specific retrieval handling.

    AdaptationPython · FastAPI · Faster-Whisper
  8. 08

    A searchable engineering notebook

    This site: a field-based project catalog and a local-Qwen guide that answers from reviewed claims and linked evidence.

    Built systemReact · TypeScript · Cloudflare
  9. 09

    Cars, identity & technological change

    A candidate-attributed course essay examines American Graffiti through histories of mobility, vehicle identity and the social consequences of transport technology.

    Study / experimentAcademic writing · Technology history · LaTeX

BETWEEN THE FIELDS

A different way
through the work.

01 / 03

ROBOTICS × EMBEDDED VISION

Seeing is only the beginning.

A lane mask becomes a vehicle-control input. A face landmark becomes part of a time-dependent alert. In both projects, the interesting engineering is how perception turns into a decision—and what happens when that input is unreliable.

EDITORIAL CONNECTION · GROUNDED IN THE PROJECTS

A CONVERSATION IS A GOOD NEXT STEP

What are you working on?

donald7@illinois.edu