Профиль

Ищете востребованного, целеустремленного и профессионального разработчика? Поздравляю, вы его нашли, давайте знакомиться. Я могу вам предложить нового члена команды, который хорошо находит общий язык, как с людьми, так и с компьютером. Возглавить команду, пока еще, сам не смогу, зато могу прекрасно ее дополнить. Я не делаю просто "как написали", а вникаю в суть задачи и, иногда, могу предложить решение лучше. Я умею оценивать сложность задачи и время, требующееся на разработку. Я не отвечаю "мне лучше знать, я разработчик", я привожу аргументы и если они не работают, принимаю другую точку зрения. Я нормально воспринимаю критику и понимаю, что не могу все знать. Я воспринимаю всех членов команды (не разработки, а команды проекта: менеджеров, тестировщиков, аналитиков и т.д. ), как равных себе профессионалов или выше и не обесцениваю чужой труд. Я ставлю перед собой цель "выполнить задачу, разработать фичу" и достигаю эту цель. Если вас это заинтересовало или остались вопросы, пишите, буду рад ответить.

Телефон

+7 919 385 17 21

Телеграмм

Телеграмм

Стек технологий

JavaScript 75%
SQL 83%
PHP 87%

Данила Кирьянов

Backend-developer
Вы всегда сможете со мной связаться по этим ссылкам

Опыт

  • ООО Банклаб

    Июнь 2022 - Настоящее время
    Проект: CPA сеть. Работа в команде из 4 разработчиков
    Стек: Yii2, MariaDB, ClickHouse

    Переписывал проект с "ванильного yii2" такого, как в документации, на такой yii2 за который не стыдно (ну или почти). Сотни раз разделял сущности и их валидации на модели и формы. Десятки раз переписывал ассоциативные массивы на объекты. Тысячи раз покрывал все тестами. Выносил бизнес-логику в сервисы, а запросы в репозитории. Добавлял новый функционал, предварительно проектируя и согласовыве архитектуру. Написал несколько билиотек для удобства работы. Одна из них была для работы с файлами, другая для динамического отображения столбоцов в таблице (чтоб каждый пользователь мог себе настроить эту таблицу). Фелигранно разбирался в "самодокументируемом коде" и понимал, что хотел сказать мне автор. Внедрил душные комментарии на ревью, например такие "здесь нарушается SOLID, исправь, пожалуйста". Оптимизировал миллионы миллисекунд SQL запросов. Где-то навешиванием индексов, где-то переделыванием джойнов на подзапросы. Иногда даже спорил с менеджерами и аналитиками, продавливая свое решение. И некоторые разы даже успешно. А также несколько раз успешно выносил старый функионал или внедрял новый функцмонал с помощью микросервисов

  • Accurateweb

    Август 2021 — Май 2022
    Проект: Интернет-магазины, корпоративные порталы, Работа в команде из 5 разработчиков
    Стек: Symfony, MariaDB
    Причина увольнения: сокращение количества проектов

    Backend разработка (symfony) и внедрение сторонних(OZON, Terrasoft) API в составе команды, фронтендеры были отдельно. Разрабатывал новые проекты компании, в основном интернет магазины, на относительно свежей версии php 7.4. Внедрял новый функционал в древнем легаси (symfony 1.4) и даже не плакал. За время работы было реализовано более 10000 методов в более чем 1000 классах. Покрыл unit тестами целый проект почти с нуля, где-то выкинул старые не рабочие тесты, а где-то довел до ума, уже написанное. Конфигуровал docker и nginx для проектов. Помогал, чем мог, менее опытным разработчикам. Проходил code review и научился понимать, что конкретно нужно исправить по комментариям "кажется, это какая-то ерунда." Причина увольнения: сокращение количества проектов

  • sau1

    Май 2020 — Август 2021
    Проект: разработка корпоративных порталов и crm систем. Работа в команде из 2 человек.
    Стек:Laravel, jquery. mysql
    Причина увольнения: Окончание проекта

    Эксперт по внедрению ПО Разработал большой корпроративный портал для крупной компании. Написал небольшое мобильное приложение, работающее по апи с этим же порталом. Написал несколько интеграций со сторонними сервисами. Сверстал какое-то количество лендингов c использованием bootstrap. Улучшал и поддерживал другие проекты компании

Образование

  • Урфу

    2016 - 2018

    Освоил там С++. И решил, что работать намного круче, чем сидеть на парах. С тех пор с головой в работе

Дополнительные навыки

  • Docker
  • git
  • Laravel
  • Unit-Tests
  • RabbitMQ
  • Проектирование
  • Symfony
  • Yii2