SDET, Automation engineer, QA, Lead
28 y.o. Software developer in test and QA automation engineer. Currently working with go+js
stack.
QA stuff @Supabase.
Automation. Develop processes, teams, tools, and (auto)tests to deploy reliable products quickly and smoothly and ensure quality throughout the dev cycle.
Building a friendly agile QA culture in teams, using the shift-left approach and reliable automation, ci/cd, and DevOps.
rest/grpc/gql/jsonrpc
APIs, raw tcp lib, Postgres/Redis/event brokers
.JS/TS, C#, Java
and Golang
lately.Postgres, Redis
, a bit of RabbitMQ
and Mongo
, in-house msg brokers.Docker
, compose
, K8s
, GitlabCI
, git
.elastic, kibana, grafana, prometheus
, local sniffers, dotpeek
, etc.2.2022-now
QA stuff @Supabase. All sorts of things around QA and testing, actually.
And we are doing open-source btw :)
3.2021-2.2022
Developing tools for QA @Tinkoff. Infra dev mostly.
docker cli
, docker-compose
, test-containers
) and k8s
. It allows to migrate testing infrastructure creation from docker daemon and docker containers to the creation of native kubernetes resources like deployments and services. It provides the ability to control resources and increase the security of CI infra. Stack: go, goswagger, k8s
.Yandex.Cloud, golang, vuejs+tailwind, Intellij Projector and IDEs, Postgres
.allure testops
and internal systems for developers. Stack: java+spring, kafka, postgres
.4.2020-12.2020
Startup - promoting service sector loyalty programs. Read our story.
System design
;team leading
, interaction with other departments;k8s, GitLab, Jira, Confluence, testpad, yandex.cloud
);GitLab CI, kubernetes, docker, mongodb, and elastic
hosted in yandex.cloud
;Work results:
CI/CD
for admin web portal and backend microservices for test and production environments;sprint retro and planning, stand-ups, 1х1, and 2-month planning
regularly.12.2019-3.2021
Single QA and automation engineer in a message bus infrastructure team.
All our testing was integrated with CI/CD
process using GitLab CI
and docker
.
node.js, react, Postgres, Redis, consul, grpc
for SUT, Java
, and typescript
for testing and mocking. Our biggest project (almost 3000 backend and a few hundred GUI autotests). I’ve started to move GUI tests from Java+selenide
to TS+playwright
. Tests number grew up from 2.4 to 3.2 thousand.TS + spectron
.Golang
and JS
libraries are tested in CI. Stack: TS, golang, mocha, grpc, node
.CI/CD
in GitLab CI
and Jenkins
, test reporting in allure testops
.9.2019-12.2019
mountebank
service for stubbing in testing environments.I successfully passed my probationary period in 1.5 months instead of 3 months, but my interests did not match the QA head’s vision for QA development.
Working with c# .net
stack.
2.2019-9.2019
vSphere, .net, asp.net rest, PostgreSQL, and vue.js
. I made a lot of updates in all parts of the system: core functionality, reporting, test runs logging, mail notifications, a lot of frontend improvements, custom serialization, and so on.c#
for the main product and a little performance testing.TFS
data.4.2018-2.2019
vSphere, .net, asp.net rest, PostgreSQL, and vue.js
.REST API
testing automation and writing small custom services.2012 - 2016
St Petersburg Polytechnic University
2008 - 2012
St Petersburg President Physics and Mathematics Lyceum #239
2023
Building a Startup from Scratch: My Mistakes as CTO
2021
Test design by Interface — Model — State
2021
My strategy of personal development