Обо мне

Специализация и профессиональные навыки:
- PHP [ 5.*, ООП, MVC, SOAP (client/server, nusoap, wsdl), SAX XML Parsers, PCNTL, multiCURL, Reflection ]
- JavaScript [ СОП, ООП, pure js, jQuery (+plugins), JSLint valid, ajax, unobtrusive ]
- MySQL [ проектирование/оптимизация БД, запросов и логики самих приложений, high load ]
- XSL, XSLT [ сложные сценарии, оптимизация ]
- NoSQL (Redis)
- Sphinx
- [ D/x ]HTML, XML
- CSS
- RegExp
- VK.API (ads, adsweb)

Также:
- UserJS скрипты (opera/chrome/ff)
- JsDoc, PHPDoc
- Jasob, Google Closure Compiler (обфускация/минификация js)
- Опыт написания технической документации и технических заданий (рус./англ.).
- Использование issue (ITS, Bugzilla, FogBugz, Mantis, TargetProcess, Youtrack, Trello) и code/version (Perforce/CVS/SVN/GIT) трекеров.
- Большой опыт командной работы (в т.ч. SCRUM), взаимодействия с другими разработчиками и сторонними специалистами, написание ТЗ
- Не занимаюсь отдельно версткой
- PHPStorm, SQLyog, Github

Свободный письменный и устный английский.

Профессиональные цели:
Разработка пользователь-ориентированных веб-приложений и сервисов с акцентом на удобство их использования. Технический дизайн пользовательских интерфейсов. Автоматизация и оптимизация рутинных задач.

Награды, сертификаты, портфолио, проекты:
Работаю над:
- medianet.adlabs.ru
- retail.adlabs.ru
- medianet.adlabs.ru/soapapi/PartnerAPI.php
- born2shop.ru
- target.adlabs.ru

Скрипты для:
- musicdepo.ru
- leprosorium.ru (UserJS)

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

Дополнительная информация:
Опыт в js:
- Создание сложных событийно-ориентированных GUI приложений на js без применения GUI фреймворков
- Написание сложных сетевых (клиент < - > сервер) веб-приложений, использующих различные виды транспорта данных (разработка протоколов, реализация клиентской части)
- Написание unobtrusive скриптов различного назначения/функционала/сложности под готовую верстку/бэкэнд.
- Анимирование динамических элементов веб-страниц
- Оптимизация существующих js решений с точки зрения их эффективности, скорости работы, удобства использования, размера и скорости загрузки
- Расширение функционала существующих решений

Профессиональные навыки
PHPJavascriptMySQLXsltRedisSoapVk apiJQueryAjax
Опыт работы
Май 2008 — по настоящее время
web-разработчик
Москва
Обязанности и достижения

Обязанности:
- Разработка и поддержка систем Adlabs Media Network, Adlabs Retail, Adlabs Target (PHP, MySQL, XSLT, JS и т.д.)

Достижения:
- Оптимизация кода, структуры БД и запросов с точки зрения производительности
- Разработка многофункционального асинхронного кода показа рекламных объявлений для AMN и Retail (pure JS). Поддержка разных типов рекламных блоков, анимации, перезагрузки данных, отслеживания реальных показов и т.д. Более 7000 использующих площадок
- Разработка SOAP API для работы с системой Adlabs Media Network (PHP; nusoap; авто-документирование с помощью PHPDoc+Reflection; XSLT, JS)
- Механизмы и конструкторы шоурумов для Adlabs Retail (PHP, XSLT, JS), генерация php/xsl файлов с помощью php для повышения производительности
- Разработка большого количества утилитарных библиотек для взаимодействия с бэкэндом показа объявлений и другими инструментами
- Демон для работы с VK.API (php), интеллектуальная отработка ограничений запросов, поддержка unix signal, асинхронная обработка запросов/результатов, группировка команд и т.д.
- Разнообразные парсеры (xml, csv) для загрузки данных в системы.

Декабрь 2008 — Январь 2012
фриланс
Client-side разработчик
Москва
Обязанности и достижения

Обязанности:
- разработка архитектуры и внутренней логики для кроссдоменного чат-приложения с широчайшим функционалом (закрытая бета)
- разработка протокола обмена данными клиент <-> сервер (на основе JSONp)
- реализация клиентской части (JS, HTML, взаимодействие с Flash)

Достижения:
- удобный, кастомизируемый, "блочный" интерфейс
- асинхронный обмен данными с сервером и асинхронная работа всех компонентов приложения на основе событийной модели
- расширяемая и легко модифицируемая и комбинируемая внутренняя логика, как отдельных компонентов так и всего приложения в целом
- работает в ie6
- самописный wysiwyg редактор сообщений
- и многое другое

Июль 2005 — Май 2008
WEBDev/TPDev
Москва
Обязанности и достижения

Создание/развитие/поддержка портала (база данных + веб интерфейс) для сбора, отображения и просмотра/комментирования результатов автоматического тестирования, генерации и вывода статистической информации. (PHP+MySQL, пользователь-ориентированый DHTML+AJAX интерфейс.)
Разработка тестпланов и имплементация тесткейсов для тестирования функциональности мобильного браузера, включая сопроводительную документацию и согласование с иностранным заказчиком. Оценка результатов тестирования и занесение ошибок в баг трекер (Систему Отслеживания Ошибок - ITS).

Высшее образование
Январь 2001 — Январь 2007
МГТУ им. Баумана
Машиностроительных технологий; МТ
Москва
Рекомендательные письма
аналитик • знакомый

Стрижёт кота

Письмо написано 03 октября 2011 в 12:03