Southern Federal University was formerly known as Rostov State University. My department, Faculty of Mathematics, Mechanics and Computer Science (MMCS), is now called I. I. Vorovich Institute for Mathematics, Mechanics and Computer Science.


  • Post-Doctoral Research Associate (Sep 2023−present)
    Purdue University Programming Languages Group (PurPL), Purdue University
    West Lafayette, IN, USA

  • Research Scientist (Sep 2017−Jul 2018)
    Programming Languages Laboratory (PRL PRG), Faculty of Information Technology (FIT), Czech Technical University in Prague (CVUT)
    Prague, Czech Republic

  • Research Assistant (Jan−Jul 2017)
    Programming Research Laboratory (PRL), Khoury College of Computer Sciences (Khoury), Northeastern University (NEU)
    Boston, MA, USA

  • Teaching Assistant, Lecturer (2014−2016)
    Department of Computer Science and Computational Experiment, I. I. Vorovich Institute for Mathematics, Mechanics and Computer Science (MMCS), Southern Federal University (SFedU)
    Rostov-on-Don, Russia

  • Part Time Programmer (2012−2013)
    Angstrem-SFedU Laboratory
    Rostov-on-Don, Russia


My actual name in Russian is Юлия, transliterated as Yulia. I have been using Julia as my professional name because it seems easier to pronounce, but I equally like both.

I was born in 1991 in the city of Rostov-on-Don, Russia, where I grew up and lived until 2017.

Southern Federal University logo In 2008, I finished high school and started a CS undergraduate program at the Faculty of Mathematics, Mechanics and Computer Science (Southern Federal University). During my undergrad, I got involved in programming languages research and teaching, thanks to my advisor Stanislav Mikhalkovich. PascalABC.NET logo (Stanislav is also the main person behind the teaching programming language and IDE PascalABC.NET, which is not to be confused with the old Pascal.) I was lucky to have studied and then worked with several great faculty who were interested in PL. Special thanks to Vitaly Bragilevsky, Artem Pelenitsyn, and Stanislav Mikhalkovich.

In 2012–2016, I was happily teaching undergraduate CS courses at my alma mater, Faculty of Mathematics, Mechanics and Computer Science.
While teaching half-time, I had entered a PhD program as well, although later started anew at Northeastern. (Feel free to ask me about this.)

PRL PRG At the ECOOP conference in 2016, I met Jan Vitek who later became my PhD advisor. I did a research internship with him in Boston in 2017 and then spent a year in Prague as a researcher at the Programming Languages Laboratory of the Czech Technical University.

Northeastern University logo PRL

In September 2018, I started a PhD in Computer Science at Northeastern University and lived in Boston until my graduation in 2023. During my PhD, I did research with Jan Vitek at the Programming Research Laboratory and worked as a teaching assistant with Matthias Felleisen.

In September 2023, I started a postdoc with Suresh Jagannathan at Purdue University and have been living in Lafayette since then.