Curriculum Vitae
Applied Scientist at Amazon training reinforcement learning agents for automated negotiation. PhD in Computer Science, University of British Columbia (2024).
Education
- 2018 – 2024
PhD, Computer Science University of British Columbia · Vancouver, BC - 2017 – 2018
MS, Applied Mathematics University of Colorado Boulder - 2013 – 2017
BS, Applied Mathematics University of Colorado Boulder
Experience
- 2024 – Present
Applied Scientist II · Amazon Automated vendor negotiation: reinforcement learning for strategy, causal inference for valuing terms, and LLMs for parsing and generating correspondence. Previously explainable recommender systems and contact routing. Managers: Amin Banitalebi, Peng Dai. - 2020 – 2024
Researcher · Inverted AI Behavior models and simulation for autonomous driving. Supervisor: Frank Wood. - 2019
Applied Scientist Intern · Amazon Supervisor: Amber Roy Chowdhury. - 2017
Data Scientist Intern · Seagate Technology Two terms, spring and summer. Supervisor: Michael Renella. - 2016
Analyst Intern · Analytic Partners Supervisor: Michael Leichman.
Teaching
- 2019
Machine Learning and Data Mining (CPSC 340) Teaching Assistant · University of British Columbia, Department of Computer Science - 2018
Precalculus for Engineers (APPM 1235) Teaching Assistant · University of Colorado Boulder, Department of Applied Mathematics - 2017
Calculus 3 for Engineers (APPM 2350) Teaching Assistant · University of Colorado Boulder, Department of Applied Mathematics - 2016
Matrix Methods and Applications (APPM 3310) Learning Assistant · University of Colorado Boulder, Department of Applied Mathematics - 2015
Intermediate Numerical Analysis (APPM 4650) Learning Assistant · University of Colorado Boulder, Department of Applied Mathematics - 2014
Applied Probability (APPM 3570) Learning Assistant · University of Colorado Boulder, Department of Applied Mathematics
Skills
- Research areas
- Optimization for machine learning
- Reinforcement learning
- Imitation learning
- Generative modeling
- Probabilistic inference
- Automated negotiation
- Causal inference
- LLM post-training
- Recommender systems
- Reinforcement and imitation learning
- Policy optimization (PPO, GRPO)
- Off-policy reinforcement learning
- Soft actor-critic
- Experience replay and prioritized sampling
- Continuous control
- Online imitation learning (DAgger)
- Behavior cloning
- Asymmetric learning from privileged state
- POMDPs
- Reinforcement learning as inference
- Planning as inference
- Reward modeling
- Self-play
- Optimization
- Stochastic optimization
- Majorization-minimization surrogates
- Coordinate descent
- Equality- and bound-constrained optimization
- Steepest descent in general norms
- Adaptive gradient methods (Adam, sign descent)
- Online convex optimization
- Follow-the-regularized-leader
- Convergence and regret analysis
- Polyak-Lojasiewicz conditions
- Generative and probabilistic models
- Diffusion models
- Conditional diffusion
- Score estimation
- Consistency models
- Probability-flow ODEs
- Continuous normalizing flows
- Permutation-invariant models
- Sequential Monte Carlo
- Variance reduction
- Divergence minimization
- Markov chain models
- Language models
- Supervised fine-tuning
- Preference optimization
- Parameter-efficient fine-tuning (LoRA, QLoRA)
- Constrained decoding
- Distributed GPU training
- Inference serving
- Simulation and applied domains
- Autonomous driving simulation
- Multi-agent trajectory prediction
- Behavior foundation models
- Differentiable simulators
- Reinforcement learning benchmarks
- Synthetic data and distribution shift
- 3D object detection
- Video inpainting
- Collision avoidance
- Languages
- Python
- C/C++
- SQL (Hive, Oracle)
- R
- MATLAB
- Clojure
- Erlang
- Frameworks and libraries
- PyTorch
- Hugging Face Transformers
- PEFT
- TRL
- vLLM
- Accelerate
- bitsandbytes
- Ray
- TensorFlow
- Keras
- NumPy
- SciPy
- scikit-learn
- pandas
- NetworkX
- PySpark
- Tools and platforms
- Linux
- Git
- Docker
- AWS SageMaker
- Amazon Bedrock
- S3
- Athena
- Redshift
- LaTeX
- Hadoop
- Tableau
- Mathematica
Publications
18 papers, preprints, and theses, including work at ICML, ICLR, NeurIPS, IROS, and IEEE ITSC. See the full list or Google Scholar.
