Anastasia Birillo

Registered user since Thu 16 Dec 2021

Name:Anastasia Birillo
Bio:

Education

  • In 2017 graduated with distinction from the Department of Mathematics and Mechanics of St. Petersburg State University with a Bachelor’s Degree in Fundamental Informatics and Information Technology.
  • In 2020 graduated with distinction from the Department of Mathematics and Mechanics of St. Petersburg State University with a Master’s Degree in Software and Administration of Information Systems.
  • In 2020 graduated from the Data Science, Software Engineering и Computer Science departments of Computer Science Center.

Professional Activity

Currently, I work on projects related to education in Computer Science. Other my projects are connected to the compiler and analysis of the Kotlin language. My current active projects are:

  • Reflekt - a plugin for Kotlin compiler for compile-time reflection. The repository link is - link.
  • LUPA - a platform for the large scale analysis of programming language usage. The repository link is - link.
  • Code quality assessment for online learning platforms - developing a tool for running a set of pre-configured analyzers and evaluating code quality. It is used on the Hyperskill and Stepik platforms to check the quality of learners’ code. The repository link is - link. Currently we develop a machine learning model to detect more complex problems
  • Coding-Assistant (paused) - a project to develop an intelligent tutoring system for novices Python programmers. The project is developing a plugin for PyCharm to generate the next step in solving programming problems. A set of transformations for the Python language was implemented to unify the code. We also developed a tool for tracking code changes while solving programming problems.
Country:Russia
Affiliation:JetBrains Research
Research interests:Education, IDE, Tools, Code Analysis, Compilers

Contributions

EASE 2022 Committee Member in Program Committee within the Research-track
MSR 2022 Author of Lupa: A Platform for Large Scale Analysis of The Progamming Language Usage within the Data and Tool Showcase Track-track
ESEC/FSE 2022 Committee Member in Program Committee within the Industry Paper-track
ICSE 2022 Author of Reflekt: a Library for Compile-Time Reflection in Kotlin within the SEIP - Software Engineering in Practice-track