Ilya Kazakov (mrkazzila)Ilya Kazakov (mrkazzila)

Ilya Kazakov

Python backend developer 🐍Бэкенд разработчикСредний (Middle)
От 200 000 ₽Не ищу работу

Контакты

Войти
Опыт работы: 4 года и 4 месяца
Регистрация: 16.05.2023
Последний визит: 1 неделю назад
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Люблю писать чистый и многократно используемый код на Python 🌱

Навыки

Python
Docker
Git
PostgreSQL
Nginx
FastAPI
SQLalchemy
Celery
Redis
Asyncio

Опыт работы

  • Создаем набор современных продуктов для миграции между облачными провайдерами
    От 100 до 1000 сотрудников
    Бэкенд разработчик (Младший)Python developer
    Октябрь 2023 — По настоящее время (1 год и 6 месяцев)

    • Разрабатываю api/cli для работы с Software-defined storage

    • Пишу юнит и интеграционные тесты

    • Провожу рефакторинг кода

    • Внедрил и настроил линтер Ruff, что помогло повысить качество и единообразие кода, снижая количество

    ошибок и времени на ревью

    • Инициировал использование commit convention в команде для повышения читаемости истории изменений и

    улучшения командной работы с Git

    PythonFastAPIPytestBashSQLSQLalchemyPostgreSQLCockroachDBGitLabLDAP
  • #1 European mobile game publisher
    ПетрозаводскОт 1000 до 5000 сотрудников
    Инженер по ручному тестированию (Средний)Automation QA Engineer (Python)
    Июль 2020 — Апрель 2023 (2 года и 10 месяцев)

    Помимо ручного тестирования в течении 2х лет занимался автоматизацией игровых механик используя Python.

    • Разработал и внедрил систему анализа логов автотестов, увеличив количество выявленных ошибок на 80%, что сократило время на диагностику и исправление дефектов

    • Настроил автоматизацию процессов обработки задач в тасктрекере Asana, что позволило сэкономить до 10% рабочего времени и улучшить управление задачами в команде

    • Внедрил типизацию и docstring для улучшения качества кода автотестов, что ускорило адаптацию новых сотрудников и повысило читаемость кодовой базы

    • Разработал и поддерживал более 50 UI-автотестов для проверки основных событий, туториалов и матч-3 в игре

    • Обеспечил покрытие около 10% функциональных требований по чек-листам проекта с помощью разработанных автотестов

    PythonООПTestRailGitBashCI/CDCharles

Высшее образование

Дополнительное образование

  • Самообучение

    -
    Март 2023 — По настоящее время (2 года)

    Сервис бронирования отелей (08.2023 - н.в)

    • Подключил redis и celery для работы с фоновыми задачами + flower для мониторинга задач.
    • Использовал redis для кэшировани

    Github: https://github.com/mrKazzila/hotel_booking
    Стэк: Python, FastApi, PostgreSQL, SQLAlchemy, alembic, Redis, Celery, Flower


    Сервис сокращения ссылок (07.2023 - н.в)

    • Использовал SQLAlchemy для работы с БД.
    • Для миграций пользовался alembic.
    • Для тестов использовал pytest + coverage.
    • Использовал docker-compose + make для удобства локальной разработки.

    Github: https://github.com/mrKazzila/shortener
    Стек:
     Python, FastApi, PostgreSQL, SQLAlchemy, alembic, PyTest, Docker, docker-compose


    Сервис по проверке python кода (08.2023)

    • Подключил redis и celery для работы с фоновыми задачами + flower для мониторинга задач.
    • Использовал regex для обработки результатов проверки python файл.
    • Для тестов использовал pytest.
    • Использовал docker-compose + make для удобства локальной разработки.
    • Для контроля кодстайла использовал flake8, yapf, bandit, pre-commit + workflow на github.

    Github: https://github.com/mrKazzila/test_task_Skyeng
    Посмотреть можно в GitHub Pages по ссылке: https://mrkazzila.github.io/test_task_Skyeng/

    Стэк:
     Python, Django, PostgreSQL, Redis, Celery, Flower, PyTest, Docker, docker-compose


    Простая реферальная система (08.2023)

    • Использовал DRF для реализации апи.
    • Реализовал аутентификацию по JWT-токену.
    • Подключил redis и celery для работы с фоновыми задачами + flower для мониторинга задач.
    • Для тестов использовал pytest.
    • Для контроля кодстайла использовал flake8, yapf, bandit, pre-commit + workflow на github.
    • Использовал docker-compose + make для удобства локальной разработки и разворачивания проекта на сервере.

    Github: https://github.com/mrKazzila/test_task_Hammer_Systems
    Стэк: 
    Python, Django, PostgreSQL, Redis, Celery, Flower, Swagger, PyTest, Nginx, Docker, docker-compose


    Аналог Кинопоиска (04.2023 - 06.2023)

    • Простой CRUD на django.
    • Для защиты от спама использовал reCaptcha.
    • Для контроля кодстайла использовал flake8, yapf, bandit + добавил pre-commit.

    Github: https://github.com/mrKazzila/cinema_library_website
    Стэк: Python, Django, PostgreSQL, Bootstrap, Jinja2


    E-commerce проект (Ноябрь 2022 — апрель 2023)

    • Разработал небольшой e-commerce проект используя django3.
    • Настроил авторизацию через GitHub.
    • Подключил redis и celery для работы с фоновыми задачами.
    • Развернул проект на сервере, используя docker-compose.
    • Настроил ssl сертификат, используя Let's Encrypt.

    Github: https://github.com/mrKazzila/mini_online_store
    Посмотреть можно в GitHub Pages по ссылке: https://mrkazzila.github.io/test_task_Skyeng/
    Стэк: Python, Django, PostgreSQL, Redis, Celery, Nginx, Docker, docker-compose, Bootstrap, Jinja2, GitHub Actions

  • Stepik

    Образовательная платформа и конструктор онлайн-курсов
    Санкт-Петербург8287 выпускников
    Backend разработка на Django: с нуля до специалиста
    Ноябрь 2022 — Январь 2023 (2 месяца)
    PythonDjangoООПGitCeleryRedisSQLPostgreSQLLinuxBash
    Python: основы и применение
    Апрель 2021 — Ноябрь 2021 (7 месяцев)
    GitООПPythonHTTPCSSRegexBash
    Автоматизация тестирования с помощью Selenium и Python
    Январь 2020 — Март 2020 (2 месяца)
    Программирование на Python
    Июль 2019 — Декабрь 2019 (5 месяцев)
  • OTUS

    Авторские онлайн‑курсы для профессионалов
    Москва1592 выпускника
    Python QA Engineer
    Апрель 2022 — Сентябрь 2022 (5 месяцев)