About

Hi, my name is Andrew Vasilyev, but I’m also known by the nickname “retran”.

My fascination with programming started at the tender age of five when I keyed in my first program from a textbook titled “Logibul au pays de l’informatique”, authored by Sh. Dvorchik and L. Vasilenki.

Throughout my school years, I found myself deeply involved in competitive programming. However, by the time I was ready to attend university, I had managed to set aside this obsession.

There was a period when I had aspirations of working in game development, but much to my relief, this dream did not take shape.

At one point, I was quite proficient in areas such as operations research, service-oriented architecture (SOA), and enterprise software development.

Between 2011 and 2014, I had the pleasure of teaching courses about “High-Level Language Programming” and “Pattern Recognition and Machine Learning” to students of the Moscow Aviation Institute (National Research University).

I’ve had the opportunity to contribute my expertise to ozon.ru and Acumatica.

Since 2013, I’ve been intrigued by the subject of “development tools”. This includes a broad spectrum of areas ranging from the architecture of frameworks, domain-specific languages (DSLs), data-driven design, metaprogramming, all the way to compilers, debugging tools, static analysis tools, and Integrated Development Environments.

I’ve had the experience of working at 1C, a company that also has a development environment of the same name. I’m adept at using the “1C programming language”, a fact that I wear with pride.

From 2018 onwards, I’ve been a part of the JetBrains team, contributing to the development of ReSharper and Rider.

In 2021, I had the unique opportunity to share my knowledge about “IDE Development” with students at the National Research University Higher School of Economics.

In addition to my teaching experiences, I also served as a mentor at Practicum by Yandex between 2021 and 2022, guiding students on topics such as algorithms and data structures.

Courses

  1. “IDE Development”
    2021, Moscow, National Research University Higher School of Economics, Faculty of Computer Science

    Awards:
    “Best Course for Career Development”
    “Best Course for Broadening Horizons and Diversity of Knowledge and Skills”
    “Best Course for New Knowledge and Skills”

    Recordings: https://www.youtube.com/playlist?list=PLjufDdskD5S6jwrQZP-ikUtNWnRj5xNuN

  2. “High-Level Programming Languages”
    2011-2014, Moscow, Moscow Aviation Institute (National Research University), Faculty of Control Systems, Informatics and Electrical Engineering

  3. “Pattern Recognition and Machine Learning”
    2011-2014, Moscow, Moscow Aviation Institute (National Research University), Faculty of Control Systems, Informatics and Electrical Engineering

Media

  1. https://habr.com/ru/companies/yandex_praktikum/articles/593039/
  2. https://habr.com/ru/companies/JetBrains/articles/477026/