Обо мне

Специализация и профессиональные навыки:
умею слушать, разговаривать и договариваться с людьми;
программировать под веб на/под/в perl / python / php / js / css / jquery / mootools / prototype / haml / sass / mongodb / redis / memcached / geoip / mysql / postgesql / vim / coda / editplus;

люблю программировать и паять разное железо AVR / PIC / CC25XX / CC11XX / A71X5 / nrf24l01;
автоматизировать процессы;
читать и понимать чужой код;
навыки синтаксического анализа;
умение быстро сгенерировать идею, реализовать и запустить;

Профессиональные цели:
чтобы оно запустилось быстрее, чем за месяц;
чтобы оно никогда не ломалось;
чтобы у него были самые лучшие пользователи;

Членство в обществах и ассоциациях:

участник группы домохозяек, кулинаров и проектировщиков обвязки железа для автоматизации процессов

Дополнительная информация:
люблю smd 0805 и маленькие ручные дрели

Профессиональные навыки
Опыт работы
Август 2004 — по настоящее время
KarmaDigital
разработчик/консультант/технический директор
Москва
Обязанности и достижения

— разработка и поддержка проектов компании;
— ведение технических переговоров;
— взаимодействие с аутсорс-сотрудниками;
— составление/корректирование технических заданий;
— технические консультации сотрудников компании;
— разработка архитектуры ПО;
— урегулирование дедлайнов;
— экстримальное обучение сотрудников.

Июль 2014 — Ноябрь 2015
ООО "Орфограф"
fullstack frontend developer
Москва
Обязанности и достижения

— разработка и поддержка компонентов в интерактивных учебниках;
— анализ, отладка, исправление верстки/компонентов интерактивных учебников под различными мобильными платформами: windows8/android/ios (webview);
— разработка и поддержка программного обеспечения для сборки, тестирования и выкладки на сервера учебников;
— разработка, проектирование, внедрение и интеграция с внутренними сервисами системы для управления контентом всех сегментов дистрибуции (meteor.js/mongo/postgresql);
— адаптивная верстка внутренних проектов (jade/stylus/bootstrap/gulp/grunt);
— обучение молодых сотрудников;

Август 2012 — Июль 2014
ООО "Клен"
full stack software developer
Москва
Обязанности и достижения

— внедрение систем контроля версий (svn с коллбеками и кастомными хуками);
— внедрение и разработка корпоративных сайтов и магазинов под 1С-Битрикс;
— разработка и внедрение системы контроля цен/остатков/валют для контроля цен в интернет-магазинах;
— обучение и развитие младших сотрудников (php/perl/js);
— аудит и оптимизация кода;
— рефакторинг и реинжиниринг коммерческих решений, используемых в компании (hostcms, netcat, etc);
— интеграции с корпоративной системой управления поставками/продажами/складами (отдаленный аналог 1С);
— создание фреймворка для организации и расширения программного обеспечения обновления и контроля за складами/ценами во всех веб-проектах;
— администрирование и точечная настройка веб-серверов;

Март 2012 — Июль 2014
sweetsmarthome
ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- разработка аппаратной части для радио-модулей, atmega
- прототипирование модулей со стеком SWAP
- прототипирование радио-выключателей
- прототипирование макетных плат
- прототипирование печатных плат

Достижения:
- разработал модули для связки AVR c CC25XX/a71XX
- уменьшил их до размера 3x3 см
- подготовил макет печатных плат для встраивания в подрозетники 86 мм
- договорился с китайской компанией XXX по запуску первой партии печатных плат
- адаптировал SWAP для модулей CC25XX/A71XX (Texas Instruments/Amicom)
- проверил все это на людях
- включил лампочку не прикасаясь к ней одним GET-запросом

Май 2007 — Декабрь 2011
разработчик коммуникационных сервисов (народ, ппб)
Москва
Обязанности и достижения

Обязанности
— разработка и поддержка первой и второй версии народ.диска;
— доработка и поддержка народа.legacy;
— разработка и поддержка первой и второй версии народ.2;
— разработка в поиске по блогам.
Достижения
— запустили первый народ.диск;
— написал определение пола по RSS для LiveJournal.com;
— разработал и внедрил некоторые модули в ППБ (сбор и хранение комментариев, определение пола по RSS, другие screen scraping tools)
— разработал и внедрил удобные интерфейсы для модераторов в народ/народ2/народ.диск;
— произвел рефакторинг авторизации в народ.legacy;
— привел и обучил молодых специалистов в компанию frontend/backend;

Февраль 2004 — Апрель 2007
Первый ИТ Альянс
технический директор
Москва
Обязанности и достижения

Обязанности
— разрабатывал и проверял технические задания;
— поддерживал корпоративные сайты клиентов;
— занимался подбором и поиском аутсорс-девелоперов;
Достижения
— CMS уже на тот момент использовалась более, чем на 100 сайтах;
— организовал отличную команду из нескольких разработчиков;
— оказывал поддержку и консультации некоторое время команде;
— научился взаимодействовать с очень сложными и разными людьми;

технический директор компании, руководитель IT-отдела;

Май 2003 — Сентябрь 2004
веб-программист
Москва
Обязанности и достижения

Обязанности:
- разработка и поддержка проектов компании
- развитие хостинг-сервера

Достижения:
- разработка собственной CMS;
- разработка веб-интерфейса к почтовому серверу
- разработка модулей к DirectAdmin
- миграция клиентов компании на сервер с DirectAdmin

разработка программного обеспечения; разработка CMS;

Февраль 1999 — Май 2003
Северо-Кавказский филиал Университета инновационных технологий и предпринимательства
программист
Ростов-на-Дону
Обязанности и достижения

Обязанности:
- разработка и поддержка сайта университета (ДГТУ)
- разработка компонентов сайта

Достижения:
- разработка и верстка нового дизайна сайта ДГТУ
- разработка инновационной системы по сбору изобретений и патентов

Высшее образование
Январь 2011 — Январь 2012
МГИЭМ
Автоматики и вычислительной техники; АВТ
Москва
Специализация и достижения

защитил дипломный проект на тему "Разработка программно-аппаратного обеспечения для управления освещением в жилых помещениях"

http://sweetsmarthome.ru/

Январь 2003 — Январь 2007
МГИЭМ
Информатики и телекоммуникаций; ФИТ
Москва