rsschool-cv

Yan Vashchanka

Contacts

Email: yan.vashchenko@gmail.com

Summary

QA Engineer with 6 years experience.

Professional Interests

Now I’m trying different programming languages to choose the main one.
I’d passed Python courses and develop my pet project on Django. Sometimes I writing autotests on Pytest.
Also, I tried Swift and still fighting with CorData integration on my simple app.
But the most I like is JavaScript because it’s really universal, interactive and it’s used everywhere.

About me

I like to play the guitar and make electronic music.

Work Experience

2024 - Now, Yandex, QA Engineer
2021 - 2024, Wargaming, QA Engineer
2018 - 2021, a1qa, QA Engineer
2017 - 2018, Point, Engineer Constructor
2015 - 2017, Autohydrousilitel, Mechanical Engineer

Education

2010 - 2015 Polotsk State University, Mechanical Engineer
2013 - 2015 Polotsk State University, Economist

English level - B1

The ‘Game of Life’ algorithm part in Python

def check_neighbors(_canvas):
     width = len(_canvas[0])
     hight = len(_canvas)
     tmp_canvas = [[0 for i in range(width)] for j in range(hight)]
     tmp = 0
     for n, i in enumerate(_canvas):
         for p, j in enumerate(i):
             for x in (-1, 0, 1):
                 for y in (-1, 0, 1):
                     if (x == 0) & (y == 0):
                         continue
                     dex_n = (x + n) % hight
                     dex_p = (y + p) % width
                     if _canvas[dex_n][dex_p] == 1:
                         tmp += 1
             if _canvas[n][p] == 1:
                 tmp += 1
                 if tmp in range(3, 5):
                     tmp_canvas[n][p] = 1
                 tmp = 0
             else:
                 if tmp == 3:
                     tmp_canvas[n][p] = 1
                 tmp = 0
     return tmp_canvas