Семёнов Илья Сергеевич


Основное

Основным направлением считаю разработку backend'a на Python с архитектурой REST. Для этого использую Django и Django Rest Framework. Разрабатывал серверную часть на TypeScript + InversifyJS + Express + Firebase (cloud functions, firestore).

Имею опыт разработки frontend'a с использованием ES6, React, React Router, Redux, MobX.

Работал с контейнеризацией используя Docker и docker-compose на повседневной основе, конфигурировал CI / CD на GitLab CI и GitHub Actions.

Оказываю помощь на всех этапах проекта. Никогда не прекращаю изучать новые технологии. Хорошие коммуникативные навыки; быстро приобретаю/усваиваю новые скиллы; люблю работать в команде; легко адаптируюсь.

Дополнительное

Собираю кубик Рубика. Раньше гнался за скоростью сборки, пытался его всё время улучшить, поставил свой личный рекорд в 17.6 секунды, а потом остыл. Необходимо было тратить много времени на изучение новых алгоритмов. Сейчас это отличное времяпровождение при поездке в метро, да и в целом, когда скучно.

Навыки


Перечень основных навыков без незначительных и побочных (JSON, XPath, XML, SQL, Swagger и т.д.):

  • Python 3, Django, Django Rest Framework, Flask, Celery, AsyncIO.
  • PostgreSQL, MySQL, MongoDB, Firestore.
  • Docker, docker-compose, CI/CD.
  • TypeScript, Firebase, InversifyJS, Express, Knex, dredd.
  • React.js, React Router, Redux, MobX, Gatsby.
  • Git, Linux.

Проекты


Zoom в Telegram

Создание Zoom конференций и отправка приглашений в них. Доступен inline мод, работа в чатах с использованием команд. Встречи можно на сайте запланировать, а делиться ими в рабочем чате.

Яндекс.Музыка Бот

Неофициальный бот. Умные и ваши плейлисты, понравившиеся треки. Лайки, дизлайки, текста песен, поиск, распознавание песен, похожие треки! Полноценный клиент на базе мессенджера.

NDA

Сервис управление бизнесом. Замена ручной и бумажной работы во всём процессе учёта заработной платы. HR-портал для четкого управления своими сотрудниками. Прозрачное и безопасное сохранение всех данных в виде цифровых кадровых файлов. Инструменты командировочных расходов, эффективное управление временем, электронные файлы, панель управления. Генерация всех документов, экспорт по кадрам, зарплате и налоговым органам.

NDA

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

CodePaste

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

Библиотека Yandex Music API

Неофициальная библиотека написанная на Python для работы с API сервиса Яндекс Музыка. Кроме реализации чистого API имеет ряд классов-обёрток выского уровня дабы сделать разработку клиентов и скриптов простой и понятной.

VCoinGame

Игровой бот "Орёл-Решка", разработанный для сервиса VKCoin соцсети "ВКонтакте". Пополнение, вывод, просмотр баланса, статистика, рейтинги и, естественно, сам игровой процесс. За время существования сыграно более 1.330.000 игр, 138 тысяч уникальных пользователей.

SalienSnake

Многопоточный бот для игры летней распродажи Steam 2018. Позволял достичь последнего уровня значка, не прилагая никаких усилий со стороны пользователя. Работа без браузера, возможность запуска на удаленных машинах, максимизация получаемого игрового опыта.

Bubble

Готовое решение с открытым исходным кодом для Вашего проекта. Позволит автоматизировать процесс продажи и выдачи виртуальных привилегий/валют/предметов покупателям. Работа с различными платёжными агрегаторами, такие как: UnitPay, Interkassa, Free-Kassa.

VKtoTGparser

Дублирование контента в автоматическом режиме из любого сообщества ВКонтакте в Telegram канал. Поддерживаются следующие типы информации: текст, фото, видео, аудио, GIF-изображения, коллаж (альбом).

Капибара-банкир

Подсчёт ресурсов и учёт складов по актуальным ценам биржи в Telegram-фентези, RPG в чате, карманной стратегии. Позволяет управлять складами нескольких, связанных между собой, аккаунтов, производить поиск необходимых ресурсов. Насчитывает 7 тысяч уникальных пользователей.

Контакты


Связаться со мной



© marshal.by 2020

Исходный код

Сайт работает на Gatsby + prismic и опубликован на GitHub.