Anjali Pal

About

I am a third-year PhD student in the PLSE group at the University of Washington. Zach Tatlock is my advisor.

Publications

OOPSLA 2023 Equality Saturation Theory Exploration à la Carte
Anjali Pal, Brett Saiki, Cynthia Richey, Ryan Tjoa, Amy Zhu, Oliver Flatt, Max Willsey, Zachary Tatlock, Chandrakana Nandi
paper | slides | talk | code

Teaching

Autumn 2024 University of Washington CSE 341
Programming Languages

Teaching Assistantships

Winter 2024 University of Washington CSE 331
Software Design & Implementation
Winter 2023 University of Washington CSE 505
Programming Languages
Spring 2017 Brown University CS 8
A First Byte of Computer Science
Autumn 2016 Brown University CS 173
Programming Languages
(Head Teaching Assistant)
Spring 2016 Brown University CS 195Y
Logic for Systems
Autumn 2015 Brown University CS 17
Intro. Functional Programming
(Head Teaching Assistant)
Spring 2014 Brown University CS 18
Intro. Object Oriented Programming
Autumn 2014 Brown University CS 17
Intro. Functional Programming

Guest Lectures

April 2024 Applying Author Styles (Chapter 6)
University of Washington CSE 493 X (Web Browser Engineering)
April 2024 Compiler Optimizations with Datalog and Equality Saturation (slides)
Wellesley College CS 340 (Modeling for Computer Systems)
April 2024 Compiler Optimizations with Datalog and Equality Saturation (slides)
Brown University CS 171 (Logic For Systems)
November 2023 Software Best Practices in Practice (slides)
Brown University CS 32 (Intro. Software Engineering)
May 2023 SlideRule: A Domain-Specific Language for Rewrite Rule Inference Using Equality Saturation (slides)
Brown University CS 171 (Logic For Systems)
April 2022 Dependency Migration in Practice (slides)
Brown University CS 32 (Intro. Software Engineering)

Industry

Summer 2024 Sandia National Laboratories
Research Intern
I spent the summer with John Bender working on an extension to CompCert.
2019 - 2022 Code.org
Software Engineer
I spent three challenging and rewarding years building block-based programming environments to support all of Code.org's K-12 Computer Science curricula. A highlight of my time at Code.org was the opportunity to work closely with and learn from CS education experts.
Some projects I'm particularly proud of are:
  • I built and launched the data library and analytics tooling that backs the data processing unit of AP Computer Science Principles
  • I built and launched Poetry Hour of Code
  • I was the primary engineer and designer for Code.org's migration from a years-old fork of Blockly to the most recent release. I also managed the successful partnership between Code.org and Google's Blockly team.
2017 - 2018 Google
Engineering Residency
I spent about six months each working on Android Maps and Cloud Storage Security & Privacy Infrastructure.

Service

Summer 2024 SPLASH OOPSLA 2024
Artifact Evaluation Committee
Spring 2024 PNW PLSE
Co-Chair
CSE 492R: Undergraduate Research Seminar
Grad Student Panelist
Winter 2024 SPLASH OOPSLA 2024
Artifact Evaluation Committee
Spring 2023 PNW PLSE
Co-Chair

Contact

Email: anjalip@cs.washington.edu

Github: ajpal