👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
ddrvddrv

Иван Дударев

php · Бэкенд · Средний (Middle)
От 150 000 ₽ · Не ищу работу
Возраст: 34 года
Опыт работы: 8 лет и 11 месяцев
Регистрация: 27.10.2017
Последний визит: 1 день назад
Местоположение: Россия, Новосибирск
Профессиональные навыки: PHP · Git · Linux · MySQL · ООП · Nginx · SQL · Laravel · Symfony · Phpunit
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Привет! Я backend-разработчик на PHP. Использую в работе PHP версии 7, пишу на фреймворках Laravel и Symfony, так же люблю микрофреймворк Slim.

Здесь раньше было написано, что могу немного в JavaScript, но мир фронта так быстро развивается, что это стало не актуально.

Из реляционных БД в стеках обычно PostgreSQL, всё реже и реже MySQL. Кэш в основном на Redis, Memcached уже давно не встречал, но был опыт.

С Linux дружу на уровне уверенного пользователя. По крайней мере с
десктопом и на свой VPS'ке проблем не возникало.

Из веб-серверов работаю со связкой nginx+php-fpm. о Workerman, RoadRunner и т.п. слышал, но на практике использовать не приходилось.

В асинхронщину на PHP полноценно не сумел, но особо и не пробовал.

Помимо работы, веду разработку своих небольших open-source библиотек на PHP:

  • webclient - набор декораторов и хелперов для работы с PSR-18 совместимыми HTTP-клиентами.
  • ipstack/wizard - создание бинарных баз данных IP адресов (IPv4).
  • ipstack/finder - работа с бинарными базами данных IP адресов (IPv4).

Из личных качеств: Не общительный, циничный, имею вредные привычки (курю, матерюсь и иногда даже выпиваю), быстро вникаю в проекты.

Участие в профессиональных сообществах

Опыт работы

  • Доставка цветов и букетов по России и миру
    Новосибирск · От 10 до 100 сотрудников
    Программист
    Декабрь 2018 — По настоящее время (2 года)
  • Команда специалистов реализации digital-проектов
    Новосибирск · От 10 до 100 сотрудников
    Программист
    Декабрь 2017 — Декабрь 2018 (1 год и 1 месяц)

    Разработка backend.

    Laravel 5, Symfony 4

  • Новосибирск · От 10 до 100 сотрудников
    Разработчик ПО
    Май 2014 — Ноябрь 2017 (3 года и 7 месяцев)

    Компания является контент-провайдером и специализируется на мобильном трафике. Привлечение трафика осуществляется с помощью партнёрской программы.

    В моей компетенции находятся витрины контента (игры, видео, мелодии). Некоторые сайты работают на одной кодовой базе (у них одна точка входа, но по домену определяется ряд уникальных особенностей)

    На сайтах реализована интеграция с биллинговыми платформами операторов (платные подписки и покупка контента).

    Для повышения конверсии операторы разрешают использовать кастомизированные лендинги.Создание лендига подразумевает собрать архив с определёнными файлами, которые содержат в себе блоки html (некоторые операторы - xml в формате thymeleaf, так что этого зверя тоже немного освоил). Моя задача - подготовить архив для конкретного оператора из готовой вёрстки. (МТС quantum, Beeline, Beeline temafon, megafon)

    Операторы часто меняют требования к сайтам и лендингам, нужно оперативно менять сайты и лендинги.

    Так же в моей компетенции некоторые API, используемые для интеграции между внутренними продуктами компании. Например - интеграция с трекером (система для сбора и анализа различных метрик трафика). В рамках данной интеграции создано API, позволяющее управлять правилами редиректа в трекере, а так же получать статистику из этого трекера.

    Так же разработано внутреннее API для биллинга разных операторов.

    Стек технологий: php5.4, php7, mysql, html, thymeleaf, css, json, xml, curl, capistrano, xslt, composer, memcached

  • ФИЛИАЛ ФГБУ ФКП РОСРЕЕСТРА по Республике Алтай
    Горно-Алтайск
    Программист PHP
    Февраль 2014 — Апрель 2014 (3 месяца)

    По семейным обстоятельствам мне пришлось временно уехать в Горно-Алтайск. Дабы не просиживать время, был взят этот проект.

    Проект написан на Yii1, в качестве СУБД - mysqlДля работы с картой республики Алтай был выбран формат svg и js библиотека Raphaёl

    Так же на сайте реализован ряд интеграций с внутренними сервисами. Это работа с файлами, которые система заливала по ftp, работа с данными по http-запросам, работа с данными, загружаемыми через интерфейсФорматы данных - xml, json, csv, xls, xlsx

    У пользователей сайта можно настраивать права доступа к разделам сайта.

  • Программист PHP
    Декабрь 2011 — Сентябрь 2013 (1 год и 10 месяцев)

    Первая серьёзная работа с PHP.

    Из интересных задач:

    • Парсинг xls файлов (1С кадры подкидывала по ftp список сотрудников компании, скрипт его парсил, вносил в БД сайта новых сотрудников, при необходимости модифицировал имеющиеся данные).
    • Интеграция с АИС "Ирбис-64" (электронная библиотека). Интеграция была налажена в обе стороны. Сайт передавал в систему список учебных программ в хитром текстовом формате Ирбис-64. Далее сотрудники библиотеки определяли взаимосвязь учебной литературы с этими планами, и после этого сайт записывал к себе в бд эти связи. Данная интеграция позволила студентам в личном кабинете сайта иметь список литературы по конкретным предметам в текущем семестре. (а при наличии электронного варианта, возможность скачать книгу по ссылке на издание в Ирбис-64)
    • Интеграция с библиотеками других ВУЗов.Несколько ВУЗов договорились об участии в программе, в которой ВУЗы обмениваются имеющимися у них электронными изданиями. Наш ВУЗ подключился к этой программе. Было реализовано приложение для получения списка электронных изданий в системе и передачи списка электронных изданий ВУЗа в систему.
    • Переписывание сайта с функций на ООП.
    • Разработка электронных ведомостей по успеваемости студентов. Преподаватель, заходя в данный раздел CRM, имеет возможность выбрать только его предметы и только для тех групп, за которыми он закреплён в данном семестре. При изменении оценок ведётся логирование (с какого аккаунта, в какое время изменили оценку, с какой оценки на какую).
    • Электронный документооборот. Касаемо данной части, я успел реализовать автоматическую генерацию приказов о стипендии (по данным электронных ведомостей). Такие приказы могут быть двух типов - повышенная стипендия (для студентов, закрывших сессию в срок, все предметы сданы на "отлично" без пересдач) и обычная стипендия (для студентов, закрывших сессию в срок на "хорошо" и "отлично"). У каждого пользователя системы в ЛК есть список приказов, которые его каким либо образом касаются.

    Стек технологий: php5, mysql, xhtml, css2, smarty, xml, xls, curl, json, mvc, ООП, jquery

  • Туристическая компания "Центр Впечатлений"
    Горно-Алтайск
    Веб-мастер
    Январь 2010 — Март 2010 (3 месяца)

    На данный момент сайт недоступен. Это единственная причина, по которой мне за него не стыдно.

    Это проект, во время которого я учился писать на PHP. SQL-инъекции, XSS-атаки, отсутствие архитектуры приложения, никакого MVC - это всё именно про этот проект.

    Стек технологий - php4, mysql, html4, css2

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

  • ГГУ-Горно-Алтайск

    Горно-Алтайский государственный университет
    Горно-Алтайск · 13 выпускников
    Экономический
    Сентябрь 2006 — Июнь 2011 (4 года и 9 месяцев)

    Прикладная информатика в экономике