Core
- Python
- OOP
- SQL
- Bash
- Git
Open to new opportunities
Senior SDET · Python · Moscow
I build test automation that catches bugs before users do — from REST APIs and WebSockets to voice AI agents.
01 · Quality engineer
I am an SDET — an engineer who writes code to test code. I went from a QA assessor at Yandex Crowd to an SDET on an AI product, automating away manual routine at every step.
I have taken two projects from zero to release end to end: process, documentation, automated tests, release regressions. I have worked with web and mobile apps (iOS/Android), APIs, WebSockets and voice AI agents built on TTS + STT + LLM.
I always look for the balance between engineering rigour and business value: reports that both developers and managers can read, metrics you can actually rely on, automation that pays for itself.
Beyond code — leadership: mentoring QA teams, building a grading system and team playbooks, tracking workload metrics. That is what makes a senior: the processes keep working even without them.
02 · Toolbox
No made-up progress bars — only what I actually work with.
03 · 4 years 4 months
SDET (Python)
Lead Test Engineer
QA Team Lead
QA Engineer
QA Engineer
QA Assessor (intern)
Faculty of Digital Technologies — Information Systems Development & Maintenance
Higher education
Institute of Continuing Education — Programming & Databases
Skillbox: Automated Testing in Python, SQL for Data Analysis; Functional Software Testing course; books by Gerald Weinberg and Rex Black
04 · Problem → solution → impact
Target AISDET (Python)
A voice AI-agent platform (TTS + STT + LLM) talks over HTTPS and WebSocket. No off-the-shelf tooling existed to routinely validate synthesised speech quality and agent behaviour.
Voice-agent regression now runs automatically in CI. Reporting serves two audiences: a custom-branded Allure report for engineers and a Telegram bot digest for the business.
Diamant Insurance (Insapp)Lead Test Engineer
The insurance product needed more than stable releases: hundreds of thousands of error records sat unused, and manual routine was eating into conversion.
Product conversion grew by 20%. The team got a transparent error picture and a unified test repository with clean structure, miniconda and logging.
ChatappQA Team Lead
The QA team lacked structure: without grades, playbooks and transparent reporting, both engineer growth and testing timelines were unpredictable.
The team shipped in predictable weekly sprints, with clear testing timelines and a growth path for every engineer.
StroylandiyaQA Engineer
The retailer was shipping a native iOS app, but the company had no mobile QA process at all — no documentation, no regression, no device coverage.
The app reached release with regression and design checks in place. The process outlived the launch — picked up by the junior QA engineers I mentored.
05 · Contact
I am currently employed and not actively looking, but a strong SDET / QA Lead offer is always worth a conversation — full-time, Moscow, remote or on-site; relocation is possible. Email or Telegram works best.