Yan Vashchanka

Contacts
email: yan.vashchenko@gmail.com
Summary
QA Engineer with 7 years experience.
Professional Interests
Key skills:
- Testing
- Test cases
- Management
Today 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])
height = len(_canvas)
tmp_canvas = [[0 for i in range(width)] for j in range(height)]
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) % height
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