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
  • Research areas: program synthesis, programming by demonstration, end-user programming.
  • Current research: synthesizing web scraping scripts from users' demonstrations of how to collect one row's data. Source code and demo here.
  • 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
HONORS
  • 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
SELECTED PUBLICATIONS
  • 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.
PROFESSIONAL EXPERIENCE MSR Intern

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, including smartphone app design and implementation
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 (twice), Data Structures and Algorithms (three times), Computer Organization (once)
  • 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
SERVICE
  • PLATEAU 2017 Co-Organizer
  • PLATEAU 2017 PC
  • SNAPL 2017 Submissions Chair
LEADERSHIP EXPERIENCE Berkeley EECS Peers CS Coordinator, UC Berkeley

2015-2016


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

Techbridge Mentor, Oakland

Spring 2014


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

Computer Science Hiring Committee Member, Swarthmore

2011


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

Student Philanthropy Council, Swarthmore

2011-2012


Nominated for and eventually selected for volunteer position on Student Philanthropy Council