unnamed (1).jpg

I’m a machine learning engineer with 7+ years of experience. Currently, I’m on the foundation models team at Zoox, training vision-language-action models for autonomous driving.

I’ve previously worked on reinforcement-learning-based airline optimization at FLYR and micromobility data science at Lime and Lyft.

Because of the complex and interconnected nature of the systems I’ve worked on, I’ve learned to think flexibly about ML and leaned on approaches from supervised learning, reinforcement learning, representation learning, retrieval, simulation, time-series forecasting, causal inference, operations research, and user research.

I ask a lot of questions and am particularly good at designing evals that respect domain-specific concepts and concerns.

Github - LinkedIn - Instagram - Email


Language-aligned scenario representations are useful for driving scenario retrieval: https://www.nvidia.com/en-us/on-demand/session/gtc25-s73216/

Language-aligned scenario representations are useful for driving scenario retrieval: https://www.nvidia.com/en-us/on-demand/session/gtc25-s73216/

Extrapolation error is the biggest challenge of off-policy RL. At FLYR we experimented with multiple ways of handling it: https://flyr.com/resource-hub/unlocking-efficiency-and-revenue-deep-q-learning-with-batch-constraints/

Extrapolation error is the biggest challenge of off-policy RL. At FLYR we experimented with multiple ways of handling it: https://flyr.com/resource-hub/unlocking-efficiency-and-revenue-deep-q-learning-with-batch-constraints/

Specialized loss function for a neural network trained to output beta-binomial distribution parameters. Used for airline passenger no-show prediction at FLYR.

Specialized loss function for a neural network trained to output beta-binomial distribution parameters. Used for airline passenger no-show prediction at FLYR.

[Exploring the use of pseudo-labeling for commute trip detection at Lime: https://medium.com/lime-eng/identifying-commute-trips-at-lime-f10c79d7744f](https://prod-files-secure.s3.us-west-2.amazonaws.com/67709824-7583-4062-9f5e-36fb16832347/b4c120b7-70e1-4323-85cd-3d215fa96778/output.mp4)

Exploring the use of pseudo-labeling for commute trip detection at Lime: https://medium.com/lime-eng/identifying-commute-trips-at-lime-f10c79d7744f

Detecting helmets using computer vision models (1st place at Lime hackathon!).

Detecting helmets using computer vision models (1st place at Lime hackathon!).

Time-series forecasts for famine events, a project I consulted on at Milliman:
https://openknowledge.worldbank.org/entities/publication/dd76937b-ff5c-5144-9df1-ea7fc1bf36fc

Time-series forecasts for famine events, a project I consulted on at Milliman: https://openknowledge.worldbank.org/entities/publication/dd76937b-ff5c-5144-9df1-ea7fc1bf36fc

You can’t study reinforcement learning without having a favorite Atari game.

You can’t study reinforcement learning without having a favorite Atari game.

Lechner et al. were able to get really intriguing results for control-problems using very small biologically inspired neural network architectures. I tried training them in the Atari environment to get a better intuition.

Lechner et al. were able to get really intriguing results for control-problems using very small biologically inspired neural network architectures. I tried training them in the Atari environment to get a better intuition.

The batter-pitcher interaction in baseball is a two-player, zero-sum game so it must have a Nash equilibrium according to the Minimax theorem. We examined the implications for optimal pitch-type selection and expectation.

The batter-pitcher interaction in baseball is a two-player, zero-sum game so it must have a Nash equilibrium according to the Minimax theorem. We examined the implications for optimal pitch-type selection and expectation.

Professional Experience

Untitled

Untitled

Untitled

Untitled

Untitled


Projects