Обо мне

Актуальное резюме тут: http://artyfarty.ru/devel/

PHP

Многолетний опыт, ООП, MVC и прочие крутые сокращения. Начинал чуть ли не во времена PHP4, успел поработать на почти всех версиях пятерки, сейчас перехожу на семёрку.

  • composer, PSR — мы против велосипедов!
  • Smarty2/3 на завидном уровне, могу заставлять темплейты вытворять невероятные вещи
  • Doctrine 1 — знаю изнутри, писал свои расширения к ней
  • Работал с кучей разных CMS и “движков”
  • Работа с процессами: параллелизм, демонизация, воркеры, и т.п.
  • Разработка cli-штук с приблудами типа диалогов, интерактивных консолей и прочих плюшек
  • Менеджеры очередей (gearman, rabbitmq)
  • Шифрование: поработал с RSA на PHP, ruby, C# (NET CF 2.0!!!), Java (Android), ObjC (iOS)
  • Работа с изображениями. Кроме типичных задачек — генерация всяких баркодов там, итд.
  • Юнит и акцептанс тесты (PHPUnit, Codeception, Webdriver)
  • Аннотации, reflection
  • Обработка ошибок — кастомные обработчики, логгирование, в том числе во всякие грейлоги и прочие чудеса техники

Фронтэнд

  • Кроссбраузерная HTML-вёрстка. Не входит в число моих любимых занятий, но я с этого начинал и до сих пор могу что-то сверстать.
  • Сложный javascript
    • Фреймворки “старой школы” – jquery, mootools (ха-ха-ха, помните такой? я хотел бы забыть)
    • TypeScript — очень, очень люблю TypeScript
    • javascript-шаблонизаторы (mustache, handlebars)
    • 3rd-party скрипты (сложные приложения-виджеты). Мои виджеты умеют выживать в самых тяжелых условиях, когда на сайте разом jQuery и mootools.
    • кроссдоменная коммуникация, not-so-easyXDM. Всмысле, могу послать кросдоменный POST с телом из старых браузеров при необходимости
  • gulp, причём не просто на уровне собрал плагинов в пайп, а углубленно

И многое другое

  • Mysql, percona — сложные запросы, оптимизация, махинации с большими данными
  • mongo, redis, модными стораджами нас не удивить
  • немного SOLR
  • *nix
    • В основном OS X и Debian, но и в RHEL/CentOS и BSD я не растеряюсь
    • пакетные менеджеры, LAMP/LEMP, борьба с депенденси хеллом, селинукс…
    • сборка ОО-софта по кусочкам
    • postfix
    • скрипты, ну и по мелочам
    • ну, docker я пощупал немного, готовых контейнеров поразворачивать могу
  • Английский язык, весьма неплохой
  • Регулярные выражения на уровне более 9000. Решил вот этот кроссворд, например.
  • Работаю в этой области примерно с 2007ого.
  • Диплом программного инженера НИУ-ВШЭ
  • ruby
    • capistrano — чтобы деплоить Капой не рельсы, нужно довольно много знать об этом инфернальном поделии
    • jekyll
    • RoR не знаю и не умею
  • ci — умею настраивать билды и прочую дребедень в TeamCity

Знаю и умею ещё кучу всего, включая всевозможные C#, Groovy, QML, Java, ObjC, общее эникейство.

Работа в команде

Гит, ветки, пулл-реквесты, QA-процесс, код ревью — всё это мне уже как родное. Имеются также управленческие навыки, аля планирование, распределение задач и прочее-прочее

Портфолио

C конца 2011ого я работаю в timepad.ru, где сейчас занимаюсь архитектурой и управлением разработкой, а так же системой виджетов.

Кроме того я малость активничаю на github, сделав небольшой вклад в Codeception и выложив несколько своих странных разработок.

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

Пожалуйста, не пишите мне по поводу:

  • Фуллтайм работы с 9 утра. Только гибкие совиные варианты.
  • Работы в молодом и развивающемся стартапе за идею, долю, бесплатных котиков и прочие вещи, на которые нельзя что-нибудь купить.
  • Разработки на битриксах-шмитриксах, неткатах, юми, и прочих чудовищах — мне жалко свой мозг.
  • Просьбы посоветовать специалиста (безвозмездно) — это ваша работа, за которую вы получаете деньги.
  • Коммерческого предложения. У меня стойкая аллергия на коммерческие предложения — поберегите моё здоровье
Профессиональные навыки
Опыт работы
Декабрь 2011 — по настоящее время (5 лет и 10 месяцев)
Начальник отдела разработки
Москва
Обязанности и достижения
Обязанности: - архитектура, код-ревью - php-программист - js/ts-программист - охотник за приведениями
Март 2009 — Декабрь 2009 (10 месяцев)
Web Media
Веб-разработчик
Москва
Обязанности и достижения
Обязанности: - веб-программист - html-верстальщик Достижения: - много практики в вёрстке сложных вещей - освоил ASP.NET Малый бизнес такой малый.
Февраль 2008 — Декабрь 2008 (11 месяцев)
Artwell
Веб-программист
Москва
Обязанности и достижения
Народу мало, музыка не очень. Делали сайты. Хлопнул кризис, сотрудников кинули.
Сентябрь 2007 — Июль 2011 (3 года и 11 месяцев)
Газета Вышка
Веб-разработчик
Москва
Обязанности и достижения
Достижения: - получили студенческую премию за лучший сайт. полтора раза. Создание и поддержка сайта газеты — лауреата нескольких премий, кстати.
Январь 2005 — Декабрь 2008 (4 года)
Изумруд-сервис
Техник
Москва
Обязанности и достижения
Работал над внутренними ресурсами сети: различными сайтами, серверами и прочей упячкой.
Высшее образование
Январь 2007 — Июль 2015
ГУ-ВШЭ
Программной инженерии
Москва
Специализация и достижения
Диплом бакалавра программной инженерии. (Базы данных)
Рекомендательные письма
a-surzhanskaya
стремлюсь к совершенству во всем • знакомый

Рекомендую Дмитрия как профессионала в области разработки веб-форм. Работы не боится. Реализует задачу творчески и в срок. Спасибо)

Письмо написано 19 мая 2009 в 15:12
artkiselev
знакомый

Погромист

Письмо написано 24 апреля 2012 в 17:29