Vitaly

Hi, I'm Vitaly

QA Engineer · AI-assisted · Mobile · Web · API · Cloud

I build quality into every release.

Commercial QA across mobile and web — and I build and deploy the AI automation that runs it. I set up local test environments, write the coverage, and ship an AI-assisted QA orchestrator that lives on a Linux cloud VM — a Telegram bot that runs the whole pipeline 24/7 and self-updates. Cloud-native and remote-ready: I stay with a release the whole way, from dev and prod to the App Store and Google Play.

Email Telegram 💼 LinkedIn
Languages I speak Ukrainiannative EnglishB2 SpanishA1 🌍Russiannative
7+ projects iOS · Android · Web RN · Flutter Django · Laravel Docker envs AI-QA pipelines HTTP · WebSocket Redis · PostgreSQL Postman · Charles Linux Cloud VM Git CI · self-deploy Telegram bots Claude Code · MCP 4 languages

I'm a QA engineer working mostly on mobile and web apps. I write the test docs, run local mobile and backend environments, cover the cases that matter, and submit builds for App Store and Google Play review.

Running things locally lets me do more than file bugs. I fix the small ones myself with AI-assisted coding, check the fix on my machine, and push it to a feature branch for the developer to review and merge.

I've tested social, gaming and fuel-station apps on iOS and Android, plus e-commerce sites and a big car-sales portal. The work spans frontend, backend, APIs, the database and the UI.

🤖 Signature project

An AI-assisted QA orchestrator I designed and deployed for a Flutter/Django mobile game. A chat command spawns Claude Code to read the task, dig through the Django source for the real API contracts, search or generate test cases in a git-backed store, run live HTTP and WebSocket checks, and post a QA report with the bugs it found. It runs 24/7 on a cloud VM and self-updates from chat.

TelegramClaude CodeJiraDjangogit storeCloud VM

7
AI agents in the pipeline
1000+
test cases managed
24/7
uptime, self-updating
~min
ticket → QA report

one chat command → a full QA run → a report

Telegram /test TICKET-42 Linux VM bot · systemd · 24/7 spawns Claude Code Claude Code spawned per run 7-agent pipeline jira-reader backend / frontend reader case-lookup → case-writer breaker (HTTP / WS attacks) requirements-checker reporter QA report bugs · compliance TestRail · TestCollab cases · runs synced

🎯 Problem

Manual QA on a fast-moving Flutter/Django game — repetitive ticket checks, scattered coverage, and slow feedback before each release.

🛠 Approach

A Telegram bot on a Linux cloud VM spawns Claude Code per run. The agent pipeline reads the ticket and source code, manages 1000+ test cases, runs live API and WebSocket checks, and syncs results to Jira, TestRail and TestCollab.

✅ Outcome

One command turns a ticket into a real QA report — cases found or generated, live checks, compliance vs. requirements — synced to the team's tools and running 24/7.

Telegram botClaude CodeJiraConfluenceTestRailTestCollabDjangoHTTP · WebSocketLinux Cloud VMsystemd · nginx

My contacts