Darya Verzhbinsky


I am a 1st year PhD student at the University of Washington. I am part of the PLSE group and am advised by Ras Bodik. Before joining UW, I got my BS in Computer Science from UC San Diego.

Resume: pdf
Email: daryaver@cs.washington.edu


Last updated: October 2021



Research

I am interested in generating programs through Program Synthesis, particularly for functional languages. I am also interested in creating tools for people who might not be as CS inclinded, which includes non-programmers and programmer novices.

In my undergrad, I worked with Nadia Polikarpova on building a type-guided top-down enumerative synthesis tool for fully polymorphic and higher-order programs in Haskell. It was built as an alternative search algorithm to Hoogle+, a tool that allows users to provide a type signature and optional examples and get back a code snippet that consists of a composition of Haskell library functions. With this research, I won 1st place at the 2021 POPL Student Research Competition with my 3-page abstract that I co-wrote with another undergrad, Daniel Wang.

Before that, I worked with Jishen Zhao on targetting the exploration of various software caching mechanisms in key-value store database on SSD using C++ and Linux. We further analyzed the access patterns of various applications and aimed to identify bottlenecks of Linux's mmap() system call. This research was part of the Early Research Scholars Program, a research program designed for 2nd year CSE students to gain access to the Computer Science research. I presented my work through a poster presentation at the UCSD CSE Research Expo.

Submissions / Presentations

Petsy: Polymorphic Enumerative Type-Guided Synthesis, Darya Verzhbinsky, Daniel Wang (1st Place). POPL'21 Student Research Competition. [3-page abstract] [poster video] [slides]

Exploring Performance of Memory Mapping, Bonnie Dai, Darya Verzhbinsky, Clair Li, Shayan Raisi. 2019 UC San Diego CSE Research Expo. [poster]


Teaching

Graduate Teacher's Assistant - UW CSE Department

Current:

I am not a TA right now.


Undergraduate Tutoring - UCSD CSE Department

CSE 130: Programming Languages [Spring 2021]
CSE 8A: Introduction to Computer Science (Python) [Winter 2021]
CSE 8A: Introduction to Computer Science (Python) - head tutor to around 35 undergraduate tutors [Fall 2020]
CSE 130: Programming Languages [Spring 2020]
CSE 130: Programming Languages [Winter 2020]
CSE 8A: Introduction to Computer Science (Java + Python) - head tutor to around 35 undergraduate tutors [Fall 2019]
CSE 20: Introduction to Discrete Mathematics [Spring 2019]
CSE 12: Basic Data Structures and OOD (Java + C) - assigned grading and managed scheduling [Winter 2019]
CSE 8A: Introduction to Computer Science (Java) [Fall 2018]


Outside Tutoring

Girls Who Code Summer Immersion Program: non-profit "building the world's largest pipeline of future female engineers". Taught a classrom of 20 high school girls on the basics of Computer Science (Scratch, Python, Arduino C / Robotics, Web Development, Data Science, Algorithms). Also helped the students build their final projects during their final week.
[Summer 2018]


PhD Application Advice

When I was applying to PhD programs for the Fall 2021 cycle, I spent a lot of time trying to find examples of what a Statement of Purpose (SOP) should look like. All I found were websites that alluded to what a statement should look like without actually showing one. I felt that most, if not all, of the advice I got on how to write one was from people in my life telling/showing me. I wanted to put my own application documents on my website so that people who were interested in applying to Computer Science PhD programs had an actual example to look at.

I wish the entire application process was more transparent. I find that there are many ways to make it more accessible to people, and that departments have a ways to go in this area. I want to do what I can to bridge this gap as much as possible. If you would like to get more advice on applying to grad school, such as feedback on a statement or more information on how my application cycle went, please feel free to email me whenever.

My Application Materials:

Statement of Purpose
Diversity Statement (only some schools required this)

My Tips and Tricks:

Here are some general guidelines that I followed that I think made my SOP good, and most importantly, sound like me.

  • Bolded sections. Different kinds of people will be reading your statement for different reasons. Having your sections bolded means that it will be easier for the readers to skip to the sections they are interested in.

  • Don't be afraid to get personal. I originally had the impression that these statements should be entirely about research past, present, and future. And while that should be a focus, it shouldn't be limited to that. It is, after all, a personal statement, so I think it's nice to have some tidbits about who you are as a person in addition to the technical stuff.

  • Signal from the start what you're interested in. I think it's important to have your first paragraph say exactly what research area you're intested in and what you'd like to do with a PhD. I don't think it's necessary to have a strong idea of what you'd like to do for either of those things, but having some idea is nice. It gives the reader a high-level summary of who your academic persona is.


Other Useful Links

There were some links I found that I think offer a nice perspective on this process as well. Here are the ones I used:

  • Paulette's Post About Applying. This one offers a good overview of what is required to apply (in addition to SOP), with application timelines and advice about each part of the application cycle.

  • Jean Yang's Series of Posts. Jean's blog is amazing. It offers a very real perspective on getting PhD, and made me feel much better about applying. Her posts are honest, funny, and offer a somewhat different example of what getting a PhD can look like (did you know that you can have a social life at the same time?). Definitely worth reading all her posts.