Software Engineer/AI Researcher

Software Engineer and Technical Leader at Waymo with 8 years experience in machine learning and 6+ years with PyTorch and Tensorflow frameworks. Expert in large-scale model training for behavior prediction, multimodal content understanding, and ranking (eg. wayformer, transformers, graph attention networks, seq2seq models).

Work Experience

[2022 - ] Waymo | Software Engineer

Software lead working across behavior prediction, planner, and simulation to improve trajectory modeling and driver realism.

[2020 - 2022] Meta AI (formerly Facebook AI) | Software Engineer

Technical lead working with 5 teams with 30+ engineers across key products (Instagram Reels, News Feed, and Marketplace)

[2022 -] North Carolina A&T University (Meta) | Visiting Faculty

Lead instructor establishing novel algorithms for artifical intelligence and cyber-security, serving 400+ undergraduate and 20+ graduate students at the largest HBCU in the US.

[2018 - 2022] DeepMind (Alphabet) | Senior ResearchEngineer

Technical lead for graph neural networks research team (7+ research engineers),collaborating across product areas (GoogleMaps, YouTube, Google Cloud, Google Search) to deploy state of the art ML architectures for recommendation, ranking, and prediction.

[2016 - 2018] Google (Alphabet) | Senior SoftwareEngineer

Individual contributor to Procella leading support for structured queries, ETL pipelines, and map-reduce style execution.

[2015-2016] Okta | Software Developer

[2013 - 2015] Harvard University, Wyss Institute and Forest | Researcher/Developer

Skills

Languages

  • Proficient: Python, C++, C
  • 2+ Years Experience: Java, SQL, Javascript, R
  • Hobby: Haskell, OCaml, Rust

Frameworks:

  • ML: PyTorch, Tensorflow, PyTorch Lightning, Kornia
  • Libraries: torchvision, torchtext, torchdata

Machine Learning/Deep Learning Techniques

  • Architectures: convolutional models, graph networks, seq2seq models, transformers
  • Training Tricks: optimization, distillation, ensembles
  • Data: label propagation, nosy labels/data, distributional shift,

Other Technical

  • Distributed systems, Map Reduce, embedding lookup, vectorized databases, SQL, sharding, storage formats

Education

[2020] Stanford University | M.S in ComputerScience - AI Specialization

[2016] Harvard University | B.A. in ComputerScience & Mathematics

[2012] Nacogdoches High School

Publications

Teaching