Waleed Khan

Education

University of Michigan: Bachelors of Science and Engineering
Computer Science, summa cum laude
Ann Arbor, MI

Experience

linkedin.com/in/waleedkhan000
Hudson River Trading: Software Engineer
Python, C++
Seattle, WA

Build engineer on the Build & Test team.

  • Collaborated with 48+ stakeholders to build tool to automatically sync/sanitize "intern-safe" version of codebase.
  • Led team of 3 to optimize and incrementalize build system. No-op build time: 15sec → 6sec.
Twitter: Software Engineer
Rust, Scala, Java
Seattle, WA

Compiler engineer on the Scala Language & Tools team. Visiting engineer on Source Control team.

  • Led team of 4 to develop tool to manage Git sparse checkouts derived from Bazel.
  • Migrated compiler rulesets, code generation pipelines from Pants to Bazel.
  • Integrated formatting and linting tooling into command-line workflows.
Facebook: Software Engineer
OCaml, Rust, Javascript, Hack
Seattle, WA

Compiler engineer working on improving the scalability of the Hack programming language.

  • Formalized and proved the correctness of Hack's incremental typechecking algorithm.
  • Migrated Hack to use the Language Server Protocol, providing support for all major editors.
  • Developed a linting system for Hack code written in Hack itself, now supporting hundreds of lint rules.
  • Developed a refactoring system suitable for monorepo-scale code migrations. Typical job time: 12hr → 15min.
  • Developed low-latency IDE server. Worst-case startup time: 5min → 10sec.

Facebook: SWE Intern
HTML, CSS, Javascript, Hack, MySQL
Seattle, WA
Amazon: SDE Intern
Java, XML, DynamoDB
Seattle, WA
  • Developed alerting for upcoming large-scale pre-order release events in order to provision machines preemptively.
University of Michigan: Instructional Assistant
HTML, CSS, Javascript, PHP, Python, Perl, MySQL, Bash
Ann Arbor, MI
  • Streamlined automatic-grading web application. Core workflow: 6 clicks → 1 click.

Projects

https://github.com/arxanas
git-branchless Rust • 3.4k ★

Monorepo-scale workflow for Git, based off of the Mercurial workflows at companies like Google and Facebook.

detect-recruiter-spam Python • 31 ★

ML email bot which detects unsolicited recruiter email and responds with compensation/leveling requirements.

Smash Training TypeScript • 24 ★

Spaced-repetition training app for the fighting game Super Smash Bros. Ultimate. Approximately 200 monthly users.