Yan Vashchanka

ava

Contacts

email: yan.vashchenko@gmail.com

Summary

QA Engineer with 7 years experience.

Professional Interests

Key skills:

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

Credits