I am a third year student at Software Engineering department of Kyiv Polytechnic Institute, Kyiv, Ukraine. I have strong foundation in math (Calculus, Multivariate Calculus, Linear Algebra, Probability Theory), problem solving (Algorithms, Data Structures, Discrete Mathematics), software design (OOP, Software Engineering Components). Besides, I’ve taken courses/made projects with: Databases (MariaDb), OS (Linux), Java, C/C++, Python, Machine Learning, testing, git, compilers, JavaScript (basic sytax, patterns), html/css.


My experience includes a bunch of side projects, capstone projects for university courses, solving different programming tasks and Google Summer of Code project. You can found all of those on my github page. But just to give you an example of a few:

  • Elox - dynamically-typed language, which was inspired by Lox language. Adds implementation of many advanced features, such as exceptions, native objects and native methods, lambda expressions etc.
  • SShell - simple implementation of command line (shell) with a subset of Linux commands.
  • DirectDemod - GSoC project. You can read more details on it in my blog on official site.


My main hobbies are reading and history. One of my favourite authors is J. R. R. Tolkien, frankly I adore all of his books, but Lord of the Rings, Hobbit, Akallabêth and The Adventures of Tom Bombadil are my most favourite. While reading LOTR I got exceptionally interested in the fourth chapter called A Journey in the Dark, where the fellowship reaches the tomb of Balin. I thought that the story of Balin could have been a great addition to Tolkien’s literature about Middle-earth, I was quite upset that he haven’t written it. So… I’ve built a character-based RNN using Keras, trained it on Hobbit corpus and tried to generate some text samples from it. Unfortunately the network captured too many details and kept inserting Gandalph’s name into every generated passage, so I had to threw it out. Now I understand that doing this was actually not a great approach and the task required something more advanced. But it was a great fun and I think I’ll return to this some day :)