🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Дмитрий Берестнев (brotiger63), 25 лет, Россия, СамараДмитрий Берестнев (brotiger63), 25 лет, Россия, Самара

Дмитрий Берестнев

Знаю и умею применять паттерны, люблю рефакторинг, умею разбираться в чужом кодеБэкенд разработчикФулстек разработчикВедущий (Lead)
От 5500 $Рассмотрю предложения

Контакты

Войти
Возраст: 25 лет
Опыт работы: 5 лет и 3 месяца
Регистрация: 17.02.2022
Последний визит: 1 день назад
Гражданство:
Местоположение: Россия, Самара
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

С детства увлекаюсь IT сферой, будучи школьником программировал микроконтроллеры Arduino на языке C. В старших классах увлекся разработкой игр на движке Unity, язык C#. Поступив в институт, увлекся WEB разработкой. Увлекался информационной безопасностью беспроводных сетей. На старших курсах попал в команду стартапа TheOol, занимающейся разработкой нецензурируемой, анонимной, безопасной, распределенной сети. На последнем курсе устроился в аутсорсинговую компанию Золотой Код, одновременно занимался фриласом выполняя заказы связанные с WEB, тач панелями и VR. После окончания института устроился работать в продуктовую компанию Malltech имеющую сеть своих торговых центров и занимающуюся разработкой ПО для них. Являюсь победителем акселератора - студенческий стартап и грантополучателем 1 000 000 рублей на развитие собственного бизнеса в IT сфере. Являюсь автором программного обеспечения зарегистрированного в Роспатенте - DAM ML, LAB ADVУниверсальная платформа централизованного управления цифровыми активами предприятия. На данный момент работаю в компании ООО "Ртим" занимающейся разработкой отечественного видео хостинга "Платформа", а так же являюсь генеральным директором ООО "БД СОФТ".
Увлекаюсь 3D печатью, разработкой мобильных игр и ml. 

  • Имею опыт программирования на следующмх языках: PHP, JavaScript, NodeJS, TypeScript, Python, Solidity, C, C++, C#, R, Go, GD.
  • Имею  опыт работы с следующими СУБД: MySQL, PostgresSQL, MongoDB, Redis, ClickHouse. 
  • Имеется опыт работы с следующими backend фреймворками: Laravel, NestJS, 1C-Bitrix, Symfony, Yii1, Yii2.
  • Имею опыт работы с следующими frontend фреймворками: Vue, React, Angular.
  • Имею опыт работы с следующими технологиями: Nginx, Apache, Docker, Docker compose, RabbitMQ, Kafka, Nats (NatsCore/JetStream), Git, Unix подобные системы, Kubernetes, Hasura,Unity, Godot, Swagger/Open API, Pug, Less, Sass, Scss, Bootstrap, JQuery, Webpack, PHPUnit, Graylog, GitLab CI/CD, Elastic Search, gRPC, protobuf.

Навыки в ML:

  • Имею опыт работы с следующими библиотеками: NumPy, Matplotlib, Pandas, Sklearn, Seaborn, PyTorch, Catalyst, Sympy, Scipy.
  • Имею опыт работы с деревьями решений, случайными лесами, линейной и логистической регрессии, KNN, NN, CNN.
  • Имею опыт распараллеливания задач обучения на несколько GPU.

Желаемый стек:

  • PHP/Go
  • PostgresSQL/MySQL/MongoDB
  • Docker Swarm/Kubernetes
  • RabbitMQ/Kafka/Nats
  • Laravel/Symfony/Yii
  • Vue

Желаемые подходы к разработке:

  • DDD
  • TDD
  • CI/CD

Профессиональные сообщества:

      Навыки

      PHP
      Laravel
      PostgreSQL
      RabbitMQ
      Docker
      Golang
      Node.js
      NestJS
      Python
      Vue.js

      Участие в профсообществах

      Опыт работы

      • ООО "БДСОФТ"
        Самара
        Генеральный директор (Ведущий)Генеральный директор
        Май 2023 — По настоящее время (1 год и 7 месяцев)

        За счет средств гранта полученного в акселераторе - студенческий стартап, открыл ООО "БД СОФТ". Компания имеет it аккредитацию и занимается разработкой универсальной платформы централизованного управления цифровыми активами предприятия.

        Вклад в проект:

        • Разработка архитектуры.
        • Проектирование базы данных.
        • Реализация серверной части.
        • Написание интеграционных тестов.
        • Курирование разработки клиенсткой части.
        • Управление компанией. 
        • Разработка сервисов для пользователей
          МоскваОт 10 до 100 сотрудников
          Бэкенд разработчик (Старший)Разработчик
          Ноябрь 2022 — По настоящее время (2 года и 1 месяц)

          Вклад в основной проект компании - видео хостинг "Платформа":

          • Проектирование и разработка системы сбора статистики.
          • Проектирование и разработка аналитики.
          • Реализация сервисов автоматической генерации субтитров, генерации превью для полосы прокрутки под видео, нарезки обложек для автоматической рекомендации, нарезка кадров для автоматической модерации и т. д.
          • Реализация сервиса отвечающего за извлечение и модификацию кадров из видео в реальном времени.
          • Реализация сервиса оркестрации задач для микросервисов (saga).
          • Проектирование и разработка системы импорта видео с YouTube и ВК Видео.
          • Участие в разработке поискового движка. 
        • Девелопмент
          МоскваОт 100 до 1000 сотрудников
          Старший разработчик
          Март 2022 — Январь 2023 (11 месяцев)
          • Импортозамещение, проектирование и разработка гибкой системы управления цифровыми активами DAM ML, с возможностью гибкой интеграции с различными системами через систему очередей RabbitMQ (в том числе с 1C). Под гибкостью системы подразумевается возможность создания неограниченного количества сущностей (аналог таблицам в БД) и атрибутов из которых состоят сущности (аналог столбцам в БД). При создании новых сущностей физически новых таблиц в БД не образуется, все реализовано за счет сложных реляционных связей.
          • Разработка B2B CRM системы для рекламодателей LAB ADV.
          • Поддержка и развитие сайтов компании.
        • Поволжский Государственный Университет Телекоммуникаций и Информатики
          СамараОт 100 до 1000 сотрудников
          Game developer
          Июнь 2021 — Сентябрь 2021 (4 месяца)

          Разработка VR музея для VRCardBox в музей истории связи ПГУТИ. В музеи имеется 6 залов, 1 из которых изначально является скрытым ("пасхальным"). В 2 из 6 залах представлены стереофотографии радио и вычислительной техники. В 3 залах представлены стенды с сменяющимися слайдами рассказывающие историю ПГУТИ и КС ПГУТИ. Все экспонаты музея имеют звуковое сопровождение реализованное по средствам Yandex Speech Kit. В музее представлены трехмерные модели радио и вычислительной техники. Проект можно скачать и поставить на телефон с ОС Android. В игре управление может осуществляться 2 способами по средствам bluetooth джойстика и по средствам наклона головы в VRCardBox шлеме. 

          Адрес музея истории связи ПГУТИ - Московское ш., 77, Самара, Россия (ПГУТИ, корпус 2).

          Веб-разработчикWeb developer
          Июнь 2021 — Сентябрь 2021 (4 месяца)

          Разработка интерактива для сенсорных столов в музей истории ПГУТИ (Электронный музей ПГУТИ и КС ПГУТИ).

          • Разработка интерфейса администратора с возможностью внесения и редактирования информации о выпускниках, о сотрудниках, о подразделениях, о событиях, о связистах-героях Великой Отечественной Войны. Интерфейс администратора имеет трех уровненную систему прав - супер администратор, администратор конкретной таблицы и обычный пользователь. Обычный пользователь по умолчанию может вносить и редактировать информацию только об одном сотруднике - о себе, выдать ему право внесение информации о других сотрудниках, о подразделениях и о событиях может администратор имеющий права на данные таблицы или же супер администратор. Администратор имеет права неограниченного внесения информации в вверенную ему таблицу, он может редактировать информацию внесенную другими пользователями, а также изменять лимит на количество записей которые может внести тот или иной пользователь. Права администратора выдаются на ограниченное время, установленное супер администратором. Супер администратор имеет право внесения и редактирования информации во всех таблицах. Интерфейс администратора подразумевает самостоятельную регистрацию сотрудников. Верификация того, что регистрируемый человек является сотрудником ПГУТИ, осуществляется по почтовому домену.
          • Разработка интерфейса вывода информации. На сенсорных столах в музеи можно посмотреть следующую информацию - список выпускников, список сотрудников, список подразделений, список событий, список связистов героев Великой Отечественной Войны, список сотрудников ПГУТИ являющихся участниками Великой Отечественной Войны, список ректоров, список деканов, список проректоров, список директоров колледжа связи. Для удобства поиска интересующей информации в интерфейсе имеется шкала времени, для указания диапазона дат - промежутка времени за который посетитель желает посмотреть ту или иную информацию, так же для удобства поиска имеются фильтры. В электронном музеи ПГУТИ и КС ПГУТИ имеется встроенная виртуальная экскурсия по музею связи им. А.С. Попова г. Санкт-Петербург.

          Адрес музея ПГУТИ - Московское ш., 77, Самара, Россия (ПГУТИ, корпус 2).

          PHPLinuxDockerMySQLLaravelJQuery
          Веб-разработчикWeb developer
          Февраль 2020 — Март 2021 (1 год и 2 месяца)

          Разработка лендингов для IV и V научного форума - «Телекоммуникации: теория и технологии» и входящих в его состав конференций:

          • Международная научно-техническая конференция «Проблемы техники и технологий телекоммуникаций».
          • Международная научная конференция «Оптические технологии в телекоммуникациях».
          • Международная научно-техническая конференция «Физика и технические приложения волновых процессов».
          • Всероссийская научно-техническая конференция «Цифровая экономика. Новое время - Новые технологии».

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

        • Информационные технологии для бизнеса
          От 10 до 100 сотрудников
          Middle fullstack developer
          Сентябрь 2020 — Март 2022 (1 год и 7 месяцев)
          • Поддержка и оптимизация интернет магазина и сайта компании.
          • Поддержка сайтов клиентов компании.
          • Разработка и поддержка CRM системы (платформы) компании. Платформа имеет микросекундную архитектуру, с множеством независимых интерфейсов - интерфейс оператора, интерфейс менеджера, интерфейс исполнителей и интерфейс администратора.
          • Разработка различных расширений для 1C Bitrix портала 6 Кассационного суда общей юрисдикции.
          • Разработка Telegram бота работающего с задачами в Redmine. Бот включает в себя два режима работы в групповом чате и в личных сообщениях. Бот содержит в себе 4 интерфейса - интерфейс заявителя, интерфейс менеджера, интерфейс исполнителя и интерфейс аккаунт менеджера.
        • TheOol
          Фулстек разработчик (Ведущий)Distributed Web Server Emulation Lead
          Сентябрь 2019 — Август 2021 (2 года)
          • Разработка лендинга проекта.
          • Разработка базы знаний проекта. База знаний подтягивает контент а так же формирует меню на основе содержимого GitHub репозитория.
          • Написание программы для тестирования производительности узла распределенной сети TheOol.
          • Разработка безопасного выхода в i2p сеть из под пользовательской виртуальной машины путем переадресации сетевых запросов в контейнер с сетевыми протоколами при помощи SSH туннелирования.
          • Сборка собственного дистрибутива на базе ядра linux.
          • Написание на Python системы верификации инвесторов, с реализацией двухуровневой системы шифрования, а так же подписи передаваемых данных. В случае верификации оператором инвестора информация о нем вносилась в самописный блокчейн.
          • Написание смарт контракта на языке Solidity для блокчейн сети Ethereum для выпуска собственного ERC20 токена.

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

        • НИТУ «МИСиС»

          Национальный исследовательский технологический университет «МИСиС»
          Кафедра информационных бизнес-систем (ИИБС)
          Сентябрь 2023 — По настоящее время (1 год и 2 месяца)
        • ПГУТИ

          Поволжский государственный университет телекоммуникаций и информатики
          Информационных систем и технологий
          Сентябрь 2021 — Февраль 2024 (2 года и 5 месяцев)


        • СамГТУ

          Самарский государственный технический университет
          Теплоэнергетический
          Сентябрь 2016 — Июнь 2021 (4 года и 9 месяцев)

          Кафедра: Управление и системный анализ теплоэнергетических и социотехнических комплексов

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

        • Refactoring guru

          Погружение в Рефакторинг
          Октябрь 2022 — Октябрь 2022 (1 месяц)

          В ходе прохождения курса мною изучены следующие группы техник рефакторинга:

          • Составление методов
          • Перемещение функций между объектами
          • Организация данных
          • Упрощение условных выражений
          • Упрощение вызовов методов
          • Решение задач обобщения
        • Фонд содействия инновациям

          Студенческий стартап
          Июль 2022 — Сентябрь 2022 (2 месяца)

          Являюсь победителем акселератора - студенческий стартап и грантополучателем 1 000 000 рублей на развитие собственного бизнеса в IT сфере. Проект защищаемый на грант "Универсальная платформа централизованного управления цифровыми активами предприятия".

            • Разработка концепции проекта.
            • Расчет экономической целесообразности проекта.
            • Анализ конкурентов.
            • Разработка финансового плана реализации проекта.
            • Составление перечня планируемых работ.
            • Составление календарного плана.
            • Разработка структуры базы данных проекта.
            • Определение перечня необходимых к использованию технологий.
            • Разработка прототипа