Skip to content
View y-krenta's full-sized avatar
☮️
☮️

Block or report y-krenta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
y-krenta/README.md

Hi there, I'm Yury Krenta 👋

QA Automation Engineer / SDET — TypeScript · Golang · Python

LeetCode Stats

Codewars Badge


🧑‍💻 About Me

  • 🎯 QA Automation Engineer / SDET with 4+ years of experience: web, mobile, desktop, and API test automation
  • 🎭 UI automation at scale: built 900–1200 E2E tests in TypeScript + Playwright from scratch for a cluster-virtualization platform
  • 🐍 API automation: 500–700 REST / gRPC tests in Python + Pytest
  • 🔧 Go: test automation in Go in my current role; previously fixed defects in a production Go backend and migrated a 500–700-test backend suite from Python + Pytest to Go; building an open-source Go reporting service
  • ⚙️ CI/CD from scratch: GitLab CI & GitHub Actions, self-hosted runners, Docker-isolated runs; flaky failures driven to zero through root-cause analysis (race conditions, state isolation, timing)
  • 📱 Device infrastructure: ADB orchestration of a 9+ physical Android device farm — auto-discovery, health checks, auto-recovery after reboots and hangs
  • 🔎 Notable catches: a privilege-escalation defect class in an IAM/permissions system; a full-app deadlock caused by a blocking wait on an audio driver
  • 👨‍🏫 Mentored 4–5 QA engineers: test design, framework onboarding, code review

🛠️ Skills

UI Automation (TypeScript) TypeScript · Playwright · Selenium

API & Backend Testing (Python · Go) Python · Pytest · Go · HTTPX · REST API · gRPC · Postman

Mobile & Devices Appium · ADB · Android

CI/CD & Environments GitLab CI · GitHub Actions · Docker · Ansible · Bash · Linux (Astra, Debian, Ubuntu) · Git

Reporting & Data Allure · Allure TestOps · PostgreSQL · SQL · Grafana


🚀 Projects

🔐 AES-256 Remote Decryption — TypeScript · Python Cross-stack utilities for preparing and validating AES-256-encrypted test data in etcd-backed environments. Built to unblock security test scenarios on remote test environments; mirrored TypeScript/Python implementations keep the UI- and API-test stacks in sync.

📊 allure3-docker-service-goin development Containerized Allure 3 reporting service for self-hosted QA teams: a Go + Node.js rewrite of a Python/Flask + Java solution. HTTP API, auth (JWT/CSRF, roles), TLS, multi-arch Docker build with a statically linked binary. Early stage — no working release yet.


📊 GitHub Stats

GitHub Stats

GitHub Streak

Top Languages


📬 Contact Me


🎓 Education

2019 — Saint Petersburg State University of Aerospace Instrumentation Institute of Radio Engineering, Electronics, and Communications Specialization: Technical Operation of Transport Radio Equipment (Engineer)

2013 — Murmansk State Technical University Faculty of Radio Engineering Specialization: Repair and Operation of Marine Radio Equipment

Popular repositories Loading

  1. AES-256.remote.decryption.python AES-256.remote.decryption.python Public

    A script for retrieving and decrypting files from a remote Linux server via SSH. Key features: - Connects to a server using SSH with the `paramiko` library. - Downloads an encrypted file from the s…

    Python

  2. AES-256.remote.decryption.TypeScript AES-256.remote.decryption.TypeScript Public

    ## SSH File Decryptor A Node.js module for securely transferring and decrypting files via SSH using SFTP and AES-256-CFB. Supports password, private key, and interactive authentication. Ideal for a…

    TypeScript

  3. y-krenta y-krenta Public

  4. allure3-docker-service-go allure3-docker-service-go Public

    Forked from fescobar/allure-docker-service

    This Go-based Allure 3 report server automatically watches your `allure-results` directory (single project) or `projects` directory (multiple projects), generates reports, preserves run history, an…

    Python