Algorithms, Programming Languages, Complexity
Mathematics and Computer Science, 3.85 GPA.
Upsilon Pi Epsilon
Student talk at ICFP 2018 based on industry research done at Twitter.
Presentation of reading project on Shor's algorithm, and the implications for RSA. Done under the Berkeley Mathematics Directed Reading Program.
Under professors Prasad Raghavendra and Satish Rao.
Under Marc Khoury and Brijen Thananjeyan.
Under professors Luca Trevisan and Prasad Raghavendra.
Under professors Alessandro Chiesa and Satish Rao.
Researched JVM language tooling on the Scala Tools team. Built Scala expression parser, worked on new Scala compiler, designed semantic analyzation, rewrite, and comparison tools for compiler-added synthetics like implicits and inferred type parameters. Created Java compiler plugin that captures semantic information. Most work has been open-sourced at Twitter Rsc or Scalameta.
Wrote Scala and worked with Spark. Contributed to machine learning engine in model serialization, automatic feature engineering, “smart” quickstart templates, and assorted refactors. Tuned pilot tenant models in order to upstream algorithm changes to ML framework. Built tools in Gradle and Scala to assist with modeling workflows and submitting projects to clusters.
Wrote Scala and worked with Slick and Play Framework. Helped refactor Kifi’s web scraper, designed and built a new system for delivering notifications. Built chatops tools to streamline deployment. All work deployed to production.