
Ilya Kazakov
Python software engineer
Backend developer with a background in QA (Playrix). At Mindsoft, I develop and maintain backend solutions using Python (FastAPI, Typer), including API integrations, CLI tools, authorization systems (including LDAP), and database interactions. I actively contribute to improving system architecture and test coverage. In my free time, I focus on Computer Science fundamentals and contribute to Open Source projects.
Tech stack
Management & soft skills
Job Experience
10/2023 - present
- Identified and resolved a data consistency issue in a distributed system, where a database failure on one of the nodes caused tasks to hang in etcd. Implemented a handling mechanism for such scenarios, improving system reliability
- Initiated the use of a commit convention within the team to improve the readability of the change history and enhance team collaboration with Git
- Implemented and configured the Ruff linter, which helped improve code quality and consistency, reducing the number of errors and time spent on reviews
- Developing an api for working with software-defined storage
- Writing unit and integration tests
Tech stack: Python 路 FastAPI 路 Typer 路 Pydantic 路 PyTest 路 PostgreSQL 路 CockroachDB 路 etcd 路 Gitlab
06/2020 - 04/2023
In addition to manual testing, I was engaged in automating game mechanics in Python
- Implemented an autotest log analysis system, which led to an 80% increase in the number of errors detected by autotests and reduced the time to find and fix them
- Automated the processes of working with tasks in Asana, reducing the time spent on their processing. This saved up to 10% of the workday
- Improved the autotest development process by implementing typing and using docstring, which improved the quality of the code base and accelerated the adaptation of other employees
- Developed and maintained more than 50 UI autotests to test basic events, tutorials and match-3 in-game, using Python
- Provided coverage of about 10% of the functional requirements on the project checklists with the help of developed autotests
Tech stack: Charles 路 Python 路 Git 路 Json 路 TeamCity 路 Asana API 路 Google Spreadsheet API