Beyond the horizon

Future missions begin here.

A reserved launch deck for experiments and project worlds still taking shape.

Launch systems
Orbital research
New worlds
Deep observation
Return to the lake

David Yuchen Wang

Engineering ideas into intelligent systems.

I studied Engineering Physics at UBC and completed a Master of Computing in Artificial Intelligence at NUS. I build real-world machine-learning systems that can improve people's lives.

Portrait of David Yuchen Wang

Selected projects

Research, machines, and software built to leave the diagram and work in the real world.

Poster presentation for accelerator tuning with deep reinforcement learning

NeurIPS 2021

Accelerator Tuning With Deep Reinforcement Learning

During my time as a junior machine-learning engineer at TRIUMF, I wrote and published this paper at the NeurIPS Workshop on Machine Learning and the Physical Sciences. I also presented the work at the Advisory Committee on TRIUMF in 2021.

Experience under pressure

From accelerator control rooms to crop fields, I work where software meets complex physical systems.

Industry and research

September 2023 - PresentCutting-Edge AI DeveloperPensees Systems Singapore
Locally generated golden retriever image

Working with state-of-the-art latent diffusion models toward the next generation of mobile models.

  • Optimization and development of Stable Diffusion on native iOS devices with Apple Core ML.
  • Investigation of memory and computational optimizations for large latent diffusion models.
Latent DiffusionCore MLiOSSwiftUI
January 2023 - September 2023Machine Learning Research AssistantTRIUMF
TRIUMF particle accelerator control room

I returned to TRIUMF to explore Bayesian optimization for tuning a particle accelerator.

  • Used Bayesian optimization to improve tuning speed from four hours to ten minutes.
  • Optimized and modeled complex systems with Gaussian processes.
PythonProbabilistic ModelsGaussian ProcessesOptimization
May 2022 - May 2023CaptainUBC AgroBot Engineering Design Team
UBC AgroBot operating in a field

I worked with a student-led engineering team to build an autonomous agricultural robot.

  • Integrated onboard mechanical, electrical, and software systems for the autonomous robot.
  • Managed a team of more than 60 students using Agile methodology.
  • Brought the robot to the team's first competition at the 2023 METRICS ACRE campaign in Italy.
AgileRoboticsComputer VisionProject Management
May 2022 - September 2022Machine Learning EngineerYakoa.io
Yakoa machine-learning project graphic

I applied machine-learning systems to real-world NFT fraud detection in a startup environment.

  • Applied semantic segmentation to improve NFT fraud detection accuracy.
  • Deployed self-supervised learning and vision-transformer models on AWS.
  • Analyzed the latent embedding space for eight million images.
PythonAWSDeep LearningSemantic SegmentationPyTorchFigmaJira
May 2021 - December 2021Junior Machine Learning EngineerTRIUMF
Equipment at the TRIUMF particle accelerator facility

My time at TRIUMF developed my skills across software, research, reinforcement learning, and accelerator physics.

  • Designed simulations for complex beamline physics.
  • Applied policy-gradient reinforcement learning with LSTMs in a partially observed environment.
  • Published as first author at the NeurIPS 2021 Workshop on Machine Learning and the Physical Sciences.
  • Built object-oriented, multithreaded training pipelines for distributed multi-GPU training.
  • Built a Python Tkinter user interface and integrated real-time data transfer with EPICS.
PyTorchReinforcement LearningAccelerator PhysicsPythonBash
January 2020 - May 2020AI Research InternHuawei
Huawei research office
  • Improved image-dataset preprocessing speed with custom Python and Bash scripts.
  • Designed Docker environments for model training on cloud GPU clusters.
  • Fine-tuned image-classification and object-detection models in TensorFlow and PyTorch.
PyTorchTensorFlowScikit-learnObject DetectionDockerConda

Teaching and teams

January 2023 - April 2023Teaching AssistantUBC PHYS 158
Maxwell equations on a chalkboard
  • Supported a first-year physics course for engineering students.
  • Prepared and led weekly tutorials on electromagnetism, circuits, and wave propagation.
ElectromagnetismCircuitsWaves
Course details
September 2021 - December 2021Teaching AssistantUBC ENPH 353
ENPH 353 autonomous robot project
  • Supported a third-year machine-learning project course.
  • Guided projects and taught computer vision, robotics control, and deep learning.
Computer VisionPID ControlDeep LearningROSGazebo
Course details
September 2021 - December 2021Teaching AssistantUBC PHYS 159
Capacitor laboratory equipment
  • Guided students through laboratory experiments with resistors, capacitors, and Arduinos.
  • Prepared tutorials on data collection and analysis techniques.
Data AnalysisError AnalysisCircuit Design
Course details
September 2018 - December 2019Electrical Subteam MemberUBC Formula Electric Design Team
UBC Formula Electric competition vehicle
  • Designed a reflow oven and PCB boards for the competition vehicle's brake-light module.
Altium DesignerSTM MicrocontrollerCircuit Design

Built from first principles

A foundation spanning artificial intelligence, computation, physics, electronics, mechanics, and commerce.

National University of Singapore logo

August 2023 - December 2024

National University of Singapore

Master of ComputingSpecialization in Artificial Intelligence
Explore coursework

Spring 2024

  • Neural Networks and Deep Learning II
  • Big Data Systems
  • 3D Computer Vision

Fall 2023

  • Uncertainty Modeling in AI
  • Neural Networks and Deep Learning I
  • AI Planning and Decision Making
  • Distributed Systems
University of British Columbia logo

September 2018 - May 2023

University of British Columbia

Bachelor of Applied Science in Engineering PhysicsMinor in Commerce
Explore coursework

Spring 2023

  • PHYS 403 - Statistical Mechanics
  • PHYS 408 - Optics
  • ENPH 479 - Engineering Physics Project III: Capstone 2
  • COMR 465 - Marketing Management

Fall 2022

  • CPSC 340 - Machine Learning and Data Mining
  • PHYS 410 - Computational Physics
  • ENPH 352 - Laboratory Techniques in Physics
  • ELEC 401 - Analog CMOS Integrated Circuit Design
  • APSC 450 - Professional Engineering Practice

Summer 2022

  • ELEC 480 - Economic Analysis of Engineering Projects

Spring 2022

  • ENPH 459 - Engineering Physics Project II: Capstone 1
  • CPSC 425 - Introduction to Computer Vision
  • MATH 318 - Probability and Physical Applications
  • MATH 400 - Applied Partial Differential Equations
  • MECH 466 - Automatic Control
  • PHYS 401 - Electromagnetic Theory

Summer 2021

  • CIVL 250 - Engineering and Sustainable Development

Spring 2021

  • APSC 278 - Engineering Materials
  • APSC 279 - Engineering Materials Laboratory
  • CPEN 312 - Digital Systems and Microcomputers
  • MATH 305 - Applied Complex Analysis
  • MECH 280 - Introduction to Fluid Mechanics
  • PHYS 304 - Introduction to Quantum Mechanics
  • PHYS 350 - Applications of Classical Mechanics

Fall 2020

  • COMR 457 - Fundamentals of Financial Accounting
  • COMR 473 - Business Finance
  • ELEC 221 - Signals and Systems
  • ENPH 353 - Engineering Physics Project I
  • MATH 307 - Applied Linear Algebra
  • MECH 325 - Mechanical Design I
  • MECH 360 - Mechanics of Materials
  • PHYS 301 - Electricity and Magnetism

Summer 2020

  • PHYS 250 - Introduction to Modern Physics
  • MATH 257 - Partial Differential Equations
  • ENPH 270 - Mechanics II
  • ENPH 257 - Heat and Thermodynamics
  • ENPH 253 - Engineering Physics Project Lab

Summer 2019

  • ECON 102 - Principles of Macroeconomics
  • MATH 123 - Logic and Foundations

Fall 2019

  • CPEN 221 - Software Construction I
  • ELEC 204 - Linear Circuits
  • ENPH 259 - Experimental Techniques
  • MATH 217 - Multivariable and Vector Calculus
  • MATH 255 - Ordinary Differential Equations
  • MECH 260 - Introduction to Mechanics of Materials

Spring 2019

  • PHYS 170 - Mechanics I
  • PHYS 159 - Introductory Physics Laboratory for Engineers
  • PHYS 158 - Introductory Physics for Engineers II
  • MATH 152 - Linear Systems
  • MATH 101 - Integral Calculus with Applications to Physical Sciences and Engineering
  • APSC 101 - Introduction to Engineering II

Fall 2018

  • PHYS 157 - Introductory Physics for Engineers I
  • MATH 100 - Differential Calculus with Applications to Physical Sciences and Engineering
  • ENGL 112 - Studies in Composition
  • ECON 101 - Principles of Microeconomics
  • CHEM 154 - Chemistry for Engineering
  • APSC 160 - Introduction to Computation in Engineering Design
  • APSC 100 - Introduction to Engineering I

Looking beyond the work

Photography keeps me attentive to light, scale, weather, and the quiet geometry of the natural world.