Click to show (out-of-date) HTML version.

Sarah Chasins

schasins at cs dot berkeley dot edu
387 Soda Hall MC 1776, Berkeley, CA 94720-1776

EDUCATION University of California Berkeley, Berkeley, CA
  • PhD candidate in Computer Science.
  • Advisor: Ras Bodik
  • Current research: synthesizing web scraping scripts from users' demonstrations of how to collect one row's data.
  • Recipient of an NSF Graduate Research Fellowship.
  • Recipient of an ARCS Fellowship for Graduate Study.
  • Recipient of an EECS Chair's Excellence Award at UC Berkeley.
  • GPA: 4.0
Swarthmore College, Swarthmore, PA
  • Bachelor of Arts received 2012. Honors Major in Computer Science, Course Major in Behavioral Economics, Honors Minor in Psychology.
  • Graduated with Highest Honors.
  • GPA: 3.94; Computer Science GPA: 4.0
  • 2018 EECS Rising Stars
  • NSF Graduate Research Fellowship recipient
  • Outstanding Graduate Student Instructor Award recipient, 2014-2015
  • ARCS Fellowship for Graduate Study recipient
  • First Place Winner, Grand Finals ACM Undergraduate Student Research Competition, 2011
  • First Place Winner, SPLASH Conference ACM Undergraduate Student Research Competition, 2011
  • Runner-Up, 2012 CRA Outstanding Undergraduate Researcher Award
  • Phi Beta Kappa
  • Two-time recipient of the William Randolph Hearst Scholarship
  • Sarah Chasins, Maria Mueller, Rastislav Bodik, Rousillon: Scraping Distributed Hierarchical Web Data, UIST 2018, Berlin, October 2018.
  • Sarah Chasins, Rastislav Bodik, Skip Blocks: Reusing Execution History to Accelerate Web Scripts, OOPSLA 2017, Vancouver, October 2017.
  • Sarah Chasins, Phitchaya Mangpo Phothilimthana, Data-Driven Synthesis of Full Probabilistic Programs, CAV 2017, Heidelberg, July 2017.
  • Shaon Barman, Sarah Chasins, Rastislav Bodik, Sumit Gulwani, Ringer: Web Automation by Demonstration, OOPSLA 2016, Amsterdam, November 2016.
  • Sarah Chasins, Julie Newcomb, Using SyGuS to Synthesize Reactive Motion Plans , SYNT 2016, Toronto, July 2016.
  • Sarah Chasins, Shaon Barman, Sumit Gulwani, Rastislav Bodik, Browser Record and Replay as a Building Block for End-User Web Automation Tools, Proceedings of the 24th International Conference on World Wide Web (WWW) Companion, Florence, May 2015.
  • Sarah Chasins, Phitchaya Mangpo Phothilimthana, Dicer: A Framework for Controlled, Large-Scale Web Experiments, Proceedings of the 24th International Conference on World Wide Web (WWW) Companion, Florence, May 2015.
  • Joel Galenson, Cindy Rubio-Gonzalez, Sarah Chasins, Liang Gong, Research.js: Evaluating Research Tool Usability on the Web, Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), Portland, OR, October 2014.
  • Sarah Chasins, Efficient Implementation of the Plaid Language, Proceedings of Systems Programming Languages and Applications: Software for Humanity (SPLASH), Portland, OR, October 2011.
  • Christopher Miller, Sarah Chasins, Carolyn Farris, Justin Varner, Curtis Carmony, Christian Poellabauer, An Integrated Monitoring System for Mobile Phones, Proceedings of the 1st International Workshop on Sensing for App Phones (PhoneSense), Zurich, Switzerland, November 2010.

Summer 2015

Microsoft Research, Redmond, WA
  • My internship advisor was Michael Carbin
  • Designed programming abstractions for specifying deep neural networks
UC Berkeley Computer Science Graduate Student Instructor

Fall 2014, Fall 2015

UC Berkeley, Berkeley, CA
  • Designed and taught discussion sections, designed and graded exams, designed homework assignments
  • Courses: Programming Languages and Compilers, Discrete Mathematics and Probability Theory
UC Berkeley Computer Science RA

Fall 2012 - Present

UC Berkeley, Berkeley, CA Carnegie Mellon University Summer Researcher

Summer 2011

Carnegie Mellon University, Institute for Software Research, Pittsburgh, PA
  • Wrote the code generator and runtime for compilation from CMU's Plaid language to JavaScript
  • Developed novel representation for state at runtime, optimized state change
  • My work on this project won first place in an ACM Student Research Competition
University of Notre Dame REU Participant

Summer 2010

University of Notre Dame, South Bend, IN
  • Research in ambient sensing
Computer Science Teaching Assistant, Head Teaching Assistant

Fall 2009-Spring 2012

Swarthmore College, Swarthmore, PA
  • As Head TA, took on responsibility for training new TAs, coordination duties, biweekly review lectures
  • Courses: Introduction to CS (3x), Data Structures and Algorithms (2x), Computer Organization (1x)
  • Assisted students during lessons, lead lab and study sessions
Game Theory and Strategic Behavior Teaching Assistant

Fall 2009-Spring 2011

Swarthmore College Department of Economics, Swarthmore, PA
  • Held office hours, wrote answer keys, graded problem sets
  • PLATEAU 2019 Co-Organizer
  • SPLASH 2018 SRC Judge
  • SPLASH 2018 SRC Reviewer
  • PLATEAU 2018 Co-Organizer
  • PLATEAU 2017 Co-Organizer
  • PLATEAU 2017 PC
  • SNAPL 2017 Submissions Chair


Led an organization of grad students that offers near-peer mentorship to support fellow EECS grad students in navigating grad school.

Mentor with First Year Mentoring Program, University of Washington


Served as a mentor to three PhD students in a formal mentorship program.

Research Mentor, UC Berkeley and University of Washington


Provided formal and informal research mentorship to three graduate and five undergraduate students, including co-authoring papers and posters.

Techbridge Mentor, Oakland


Taught Android programming in a biweekly afterschool program for high school students.

Computer Science Hiring Committee Member, Swarthmore


Selected as the only student member of the search committee to hire a new professor