Кирилл Барабанщиков (bks_lab), 38 лет, Россия, ИжевскКирилл Барабанщиков (bks_lab), 38 лет, Россия, Ижевск

Кирилл Барабанщиков

Бэкенд разработчикМладший (Junior)
От 70 000 ₽Ищу работу

Контакты

Войти
Возраст: 38 лет
Опыт работы: 16 лет и 4 месяца
Регистрация: 02.04.2024
Последний визит: 1 неделю назад
Гражданство:
Местоположение: Россия, Ижевск
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Каждый день я делаю один шаг на пути своего профессионального роста в области разработки программного обеспечения. Каждый шаг, будь то чтение Лутца, прохождение урока на платформе Stepik или работа над кодом своего pet-проекта, требует мотивации и сил.

Источник моей мотивации – это желание создавать интересные и качественные программные продукты, которые приносили бы людям пользу и удовлетворяли их потребности. Когда я вижу, что мой код работает так, как я ожидал, силы мои удваиваются, и я готов двигаться дальше.

Почему именно Python?

Во-первых, Python – мощный и универсальный язык с понятным синтаксисом и большим сообществом разработчиков. Он хорошо подходит для решения интересующих меня задач: разработка backend части web-приложений и Telegram ботов. Python широко используется в работе с AI и в ML моделях, а это одно из интересующих меня направлений развития.
Во-вторых, именно на Python написана программа экранного доступа NVDA, которая является Open Source проектом и которую используют пользователи с проблемами зрения, в том числе и я. Знание Python поможет мне начать писать дополнения для NVDA, расширяющие ее функционал.

Pанимаюсь общественной деятельностью. Являюсь заместителем председателя Ижевской городской местной организации Всероссийского общества слепых, занимаюсь вопросами формирования доступной среды как в физическом, так и в цифровом пространстве.
Веду свой сайт, где пишу про ход работы над собственными проектами, а также про доступность в цифровом пространстве. Веду блог на Дзен, в котором рассказываю о правах людей с инвалидностью и не только.

Рассматриваю вакансии с полной или частичной занятостью, проектную работу, стажировки. Формат работы любой. Готов к переезду (Москва, Калининград).

Навыки

Python
Django
Создание telegram-ботов
Docker
Git
PostgreSQL
Redis
Nginx
REST
SQL

Опыт работы

  • Проектная работа
    Ижевск
    Бэкенд разработчик (Младший)Python разработчик
    Декабрь 2022 — По настоящее время (2 года и 1 месяц)

    Разработка собственного pet проекта.

    Проект Telegram bot «Работа для всех». Бот позволяет искать, просматривать, добавлять в избранное вакансии для соискателей с инвалидностью, опубликованные на сайте «Работа России».

    Код проекта на GitHub: https://github.com/BKSLab/work_for_everyone

    Ссылка на бот: https://t.me/work_for_all_people_bot

    В ходе работы над проектом решил следующие задачи:

    • разработал структуру проекта, в которой каждый модуль отвечает за конкретный функционал (работа с API, работа с базой данных и т.п.);
    • написал модуль получения данных от API «Работа России» и последующей их обработки перед записью их в БД;
    • организовал работу с данными с помощью Peewee ORM;
    • интегрировал в работу бота Redis (для организации временного хранения данных), а также SQLite (использовалась в процессе разработки бота) и PostgreSQL (используется в продакшн);
    • упаковал проект в контейнеры для развертывания проекта на удаленном сервере;
    • написал и опубликовал на своем сайте несколько статей, в которых описал ход работы над Telegram ботом.

    Стек использованных технологий: Python, AIOgram, Peewee ORM, Redis, PostgreSQL, Docker, Timeweb Cloud.

    Разработал web-приложение для учета товаров на складах, размещенных в разных локациях.

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

    В ходе работы над проектом решил следующие задачи:

    • разработал модели для таблиц с данными и настроил связи между ними для эффективного получения данных из таблиц;
    • написал модуль с функциями, отвечающий за операции с данными (создание, чтение, обновление и удаление);
    • разработал модуль, в котором обрабатываются и валидируются запросы пользователей;
    • настроил систему поиска по товарам, систему сортировки товаров по цене;
    • подключил стили Bootstrap;
    • разработал дизайн главной страницы приложения, а также настроил показ сообщений пользователю о результатах запрошенных пользователем операций.

    Стек использованных технологий: Python, Flask, SQLAlchemy, MySQL, PyMySQL, Bootstrap, HTML, Pydantic.

    Реализовал несколько проектов с использованием фреймворков Django и Django Rest Framework, а также Telegram bot с помощью библиотеки python-telegram-bot.

    Платформа для публикации постов с возможностью оставлять комментарии под постами, а также подписываться на любимых авторов.

        Решил следующие задачи:

        • подготовил основу Django проекта и добавил необходимые приложения;
        • с использованием концепции MVC разработал схему разделения данных приложения и управляющей логики;
        • написал систему авторизации и аутентификации;
        • frontend проекта разработал с использованием шаблонизатора Django;
        • работу с данными настроил с использованием Django ORM;
        • написал тесты с использованием библиотеки Unittest.

        Стек: Python, HTML, CSS, Django, Bootstrap, Unittest.

        Сайт для публикации пользователями своих рецептов с возможностью поиска рецептов по тегам, добавление рецептов в избранное и в список покупок. 

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

        Реализовал следующие задачи:

        • создал собственный API-сервис на базе проекта Django;
        • для работы с данными использовал PostgreSQL;
        • настроил панель администратора в Django admin;
        • подключил SPA к бэкенду на Django через API;
        • создал образы и запустил контейнеры Docker;
        • создал, развернул и запустил на сервере мультиконтейнерные приложения.

        Стек: Python, JSON, YAML, Django, React, Telegram, API, Docker, Nginx, PostgreSQL, Gunicorn, JWT, Postman.

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

        В проекте я разрабатывал Django приложение, отвечающее за работу с пользователями. Выполнил следующие задачи:

        • написал систему регистрации и аутентификации;
        • настроил права доступа, согласно техническому заданию;
        • написал систему работы с токеном и систему подтверждения через e-mail.

        Стек: Python, Django, API, JWT, Postman

        PythonSQLGitDjangoPostgreSQLDockerLinuxRedis
      1. Работа по найму, самозанятость
        Юрист (Старший)юрист
        Сентябрь 2008 — По настоящее время (16 лет и 4 месяца)
        Последние четыре года работаю на позиции юриста в компании КонсультантПлюс. Готовлю письменные консультации по правовым вопросам для клиентов компании. За это время прокачал навыки работы с большим объемом информации, ее структуризации и изложения для клиента в сжатом, но понятном виде. В период с 2008 по 2019 гг. работал юристом на производстве, оказывал юридические услуги в сфере интеллектуальной собственности, работал с клиентами по вопросам аренды коммерческой недвижимости. За это время разработал положения о договорной, претензионно-исковой работе, а также положение по работе с арендаторами, что позволило оптимизировать существующие бизнес-процессы, сократить срок подписания договоров, снизить размер дебиторской задолженности. Если такой опыт представляет для вас интерес, готов рассказать о нем на собеседовании подробнее.

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

      • УдГУ

        Удмуртский государственный университет (бывший УГПИ)
        Ижевск864 выпускника
        Институт права, социального управления и безопасности
        Сентябрь 2005 — Июль 2010 (4 года и 10 месяцев)

        Моя специализация - гражданское право (занимался вопросами интеллектуальной собственности). За время учебы в университете я научился изучать, анализировать большой объем информации и, что я считаю очень важным, я научился самостоятельно учиться чему-то новому и интересному.

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

      • Яндекс Практикум

        Обучаем разработчиков, тестировщиков, аналитиков, дизайнеров, интернет-маркетологов
        Декабрь 2022 — Октябрь 2023 (10 месяцев)

        Было сложно, даже очень сложно, но чертовски интересно! За время учебы я реализовал несколько самостоятельных проектов с использованием фреймворка Django и Django Rest Framework.  Самое главное, я заложил хороший фундамент для дальнейшего профессионального роста в сфере разработки программного обеспечения.

        PythonDjangoDockerPostgreSQLGitSQLООПNginx