Дмитрий ГужовВеб-разработчик МестоположениеПроживание: Россия, Москва Возраст и стажСтаж: 14 лет и 8 месяцев Возраст: 29 лет Зарплатные ожидания: От 220000 руб. Контактная информацияМой круг: https://moikrug.ru/artyfarty | ![]() |
Профессиональные навыки
Участие в профессиональных сообществах
Ноябрь 2007 — По наст. время (12 лет и 1 месяц) | Хабр@artyfarty: 6 публикаций, 1848 комментариев, пишет в хабы: IT-компании • Браузеры • Компьютерное железо |
Опыт работы
Декабрь 2011 — По наст. время (8 лет и 1 месяц) | TimePadCTO Россия, Москва Обязанности и достиженияНачинал фуллстаком, сейчас управляю отделом разработки: процессы разработки и поддержки нашего программного продукта, работа с персоналом, сбор и раздача тасков, расследование инцидентов и так далее. Всё еще нахожу время программировать на PHP. Применяемые навыкиPHP, Docker, Управление разработкой, Построение команды, MySQL, JavaScript, Высоконагруженные системы |
Март 2009 — Декабрь 2009 (10 месяцев) | Web MediaВеб-разработчик Россия, Москва Обязанности и достиженияОбязанности:
- веб-программист
- html-верстальщик
Достижения:
- много практики в вёрстке сложных вещей
- освоил ASP.NET
Малый бизнес такой малый. |
Февраль 2008 — Декабрь 2008 (11 месяцев) | ArtwellВеб-программист Россия, Москва Обязанности и достиженияНароду мало, музыка не очень. Делали сайты. Хлопнул кризис, сотрудников кинули. |
Сентябрь 2007 — Июль 2011 (3 года и 11 месяцев) | Газета ВышкаВеб-разработчик Россия, Москва Обязанности и достиженияДостижения:
- получили студенческую премию за лучший сайт. полтора раза.
Создание и поддержка сайта газеты — лауреата нескольких премий, кстати. |
Январь 2005 — Декабрь 2008 (4 года) | Изумруд-сервисТехник Россия, Москва Обязанности и достиженияРаботал над внутренними ресурсами сети: различными сайтами, серверами и прочей упячкой. |
Высшее образование
Январь 2007 — Июль 2015 | Государственный университет-Высшая школа экономикиПрограммной инженерии Россия, Москва Специализация и достиженияДиплом бакалавра программной инженерии. (Базы данных) |
О себе
Актуальное резюме тут: http://artyfarty.ru/devel/
PHP
Многолетний опыт, ООП, MVC, MVVM и прочие крутые сокращения. Начинал чуть ли не во времена PHP4, успел поработать на почти всех версиях пятерки, сейчас пишу на 7.1.
- composer, PSR — мы против велосипедов!
- Smarty2/3 на завидном уровне, могу заставлять темплейты вытворять невероятные вещи
- Doctrine 1 — знаю изнутри, писал свои расширения к ней
- Работал с кучей разных CMS и “движков”
- Работа с процессами: параллелизм, демонизация, воркеры, и т.п.
- Разработка cli-штук с приблудами типа диалогов, интерактивных консолей и прочих плюшек
- Менеджеры очередей (gearman, rabbitmq, beanstalkd)
- Шифрование: поработал с RSA на PHP, ruby, C# (NET CF 2.0!!!), Java (Android), ObjC (iOS)
- Работа с изображениями. Кроме типичных задачек — генерация всяких баркодов там, итд.
- Юнит и акцептанс тесты (PHPUnit, Codeception, Webdriver)
- Аннотации, reflection
- Обработка ошибок — кастомные обработчики, логгирование, в том числе во всякие грейлоги и прочие чудеса техники
- Отладка через xdebug
- Сборка PHP и расширений с ключами и зависимостями
Фронтэнд
- Кроссбраузерная HTML-вёрстка. Не входит в число моих любимых занятий, но я с этого начинал и до сих пор могу что-то сверстать.
- Сложный javascript
- Фреймворки “старой школы” – jquery, mootools (ха-ха-ха, помните такой? я хотел бы забыть)
- TypeScript — очень, очень люблю TypeScript
- javascript-шаблонизаторы (mustache, handlebars)
- 3rd-party скрипты (сложные приложения-виджеты). Мои виджеты умеют выживать в самых тяжелых условиях, когда на сайте разом jQuery и mootools.
- кроссдоменная коммуникация, not-so-easyXDM. Всмысле, могу послать кросдоменный POST с телом из старых браузеров при необходимости
- gulp, причём не просто на уровне собрал плагинов в пайп, а углубленно
И многое другое
- Mysql, percona — сложные запросы, оптимизация, махинации с большими данными, индексы, миграции
- mongo, redis, модными стораджами нас не удивить
- немного SOLR
- Docker
- Написание и наследование докерфайлов. По-нормальному, с “чистыми” шагами
- Один сервис — один контейнер.
Dockerfile
на два экрана с PHP, nginx и прочей чепухой — это херня, а не контейнер. docker-compose
— написание, оверрайды, сложные переплетения зависимостей,volumes
и их кеширование, права доступаdocker-cloud
—stackfile
, ограничения, создание образов и стэков, настройка всего этого в Amazon (жаль докер клауд закрыли)
- *nix
- В основном OS X и Debian, но и в RHEL/CentOS и BSD я не растеряюсь
- пакетные менеджеры, LAMP/LEMP, борьба с депенденси хеллом, селинукс…
- сборка ОО-софта по кусочкам
- postfix
- скрипты, ну и по мелочам
- Английский язык, свободно
- Регулярные выражения на уровне более 9000. Решил вот этот кроссворд, например.
- Работаю в этой области примерно с 2007ого.
- Диплом программного инженера НИУ ВШЭ — а там были алгоритмы, структуры данных и прочий матан
- ruby
- capistrano — чтобы деплоить Капой не рельсы, нужно довольно много знать об этом инфернальном поделии
- jekyll
- RoR не знаю и не умею
- ci — умею настраивать билды и прочую дребедень в TeamCity
- Разбор инцидентов, отладка, расследование — вооружившись логами и логикой могу найти источник проблемы и решить её
Знаю и умею ещё кучу всего, включая всевозможные C#, Groovy, QML, Java, ObjC, общее эникейство.
Работа в команде
Гит, ветки, пулл-реквесты, QA-процесс, код ревью — всё это мне уже как родное. Имеются также управленческие навыки, аля планирование, распределение задач и прочее-прочее
Портфолио
C конца 2011ого я работаю в timepad.ru, где сейчас занимаюсь архитектурой и руководу техническим отделом.
Кроме того я малость активничаю на github, сделав небольшой вклад в Codeception и выложив несколько своих странных разработок.
До этого я клепал сайты в студиях и фрилансом. С годами они (и сайты, и студии) пропадали по одному, и сейчас мне уже нечего показать.
Пожалуйста, не пишите мне по поводу:
- Работы с 9 утра;
- Работы в молодом и развивающемся стартапе за идею, долю, бесплатных котиков и прочие вещи, на которые нельзя что-нибудь купить;
- Разработки на битриксах-шмитриксах, неткатах, юми, и прочих чудовищах;
- Просьбы посоветовать специалиста (безвозмездно) — это ваша работа, за которую вы получаете деньги;
- Коммерческого предложения. У меня стойкая аллергия на коммерческие предложения — поберегите моё здоровье.
Рекомендательные письма
artkiselev
Погромист
Анна Суржанская
Рекомендую Дмитрия как профессионала в области разработки веб-форм. Работы не боится. Реализует задачу творчески и в срок. Спасибо)