Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
Ilya Kazakov (mrkazzila)Ilya Kazakov (mrkazzila)

Ilya Kazakov

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

Контакты

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

Обо мне

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

Навыки

Python
Docker
Git
PostgreSQL
Nginx
FastAPI
SQLalchemy
Celery
Redis
Asyncio

Опыт работы

  • Частная практика
    Бэкенд разработчикBackend разработчик
    Ноябрь 2022 — По настоящее время (2 года и 2 месяца)

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

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

    Стэк: 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_2/
    Посмотреть можно в GitHub Pages по ссылке: https://mrkazzila.github.io/test_task_2/

    Стэк:
    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_1/
    Стэк:
    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)
    store-server-test.ru/

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

    Стэк: Python, Django, PostgreSQL, Redis, Celery, Nginx, Docker, docker-compose, Bootstrap, Jinja2, GitHub Actions

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

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

    • Внедрил систему анализа логов автотестов, что привело к увеличению количества обнаруженных автотестами ошибок на 80% и сокращению времени на их поиск и исправление.
    • Автоматизировал процессы работы с задачами в Asana, сократив время, затрачиваемое на их обработку. Это позволило экономить до 10% времени рабочего дня.
    • Улучшил процесс разработки автотестов путем внедрения типизации и использования docstring, что повысило качество кодовой базы и ускорило адаптацию других сотрудников.
    • Разработал и поддерживал более 50 UI-автотестов для проверки основных событий, туториалов и матч-3 в игре, используя Python.
    • Обеспечил покрытие около 10% функциональных требований по чек-листам проекта с помощью разработанных автотестов.
  • Частная практика, работа без зачисления в штат
    Бэкенд разработчикPython разработчик
    Август 2019 — Январь 2020 (6 месяцев)

    Телеграм бот для проверки мультипликаторов, графиков акций различных стран.

    • Разработал телеграм бота для просмотра мультипликаторов акций различных компаний.
    • Настроил и развернул бота на Heroku.
    • Добавление нового функционала для бота.
    PythonGitLinuxBash

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

  • Карельский филиал РАНХиГС

    Карельский филиал Российской академии народного хозяйства и государственной службы
    Петрозаводск9 выпускников
    Финансы и кредит
    Сентябрь 2018 — Апрель 2022 (3 года и 7 месяцев)

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