Резюме
Общие сведения
- Полное имя
- Мелехов Павел Александрович
- Возраст
- 30 лет
- Профессия, направление
- Программист, веб-технологии, проектирование и разработка веб-интерфейсов
- Образование
- Незаконченное высшее (УрГУ, мат-мех, инф. системы)
- Место дислокации
- г. Екатеринбург
- Контакт для связи

Области знаний и интересов
Основное направление моей деятельности — создание веб-приложений с использованием PHP5 и/или Javascript. В своей работе я применяю объектно-ориентированный подход к программированию (ООП) и паттерны проектирования, описанные в известной книге “банды четырех”. На очень начальном уровне знаком с Java, но есть желание изучить ее глубже.
Хорошо знаком с концепцией Web 2.0 и нахожу весьма интересными для себя идеи, лежащие в ее основе (социальные сети, user-generated content, open API, etc.). В совершенстве владею «регулярными выражениями» (PCRE), очень глубоко изучал протокол HTTP, знаком со всеми основными расширениями PHP и классами PEAR, 3 года назад полностью перешел на UTF-8, использую SVN (Subversion).
Кроме этого:
- XHTML 1.0, 1.1
- Понимаю назначение и важность указания DOCTYPE, знаком с различиями Strict и Transitional версиями стандарта, знаю о двух основных реализациях Box-Model‘и (IE и W3C). Сторонник логической вёрстки, противник WYSIWYG.
- CSS
- Знаю синтаксис, правила каскадирования стилей, назначения всех существующих свойств CSS 2.0, ограничения реализации в различных браузерах; некоторые свойства, поддерживаемые современными браузерами, из CSS 3.0, а также некоторые нестандартные свойства специфичные для браузера Mozilla (-moz-*).
- Javascript
- Хорошо знаком с объектами и прототипами, стандартным набором классов, объектной моделью (DOM W3C), поверхностно знаком с XUL. Не чужд к пользователям non-IE браузеров (сам им являюсь), поэтому не использую IE-специфичные расширения объектной модели (типа document.all). Знаком с XMLHTTPRequest — расширением современных браузеров для взаимодействия с сервером без перезагрузки страницы. Использую в своей работе фреймворк Prototype. А для реализации истинного ОО-наследования в своих классах на javascript использую метод, описанный в статье «Object Oriented Super Class Method Calling with JavaScript».
- MySQL
- Знаю язык SQL и его диалект MySQL. Имею понятие о том, для чего нужны индексы, как оптимизировать запросы, в каких случаях необходима блокировка таблиц, на среднем уровне знаком с транзакциями.
Прочие знания, не относящиеся к текущей деятельности:
- Операционные системы
- Относительно неплохо знаком с операционной системой Linux и ее командной строкой, и хотя последние 3 года сижу в офисе под Ubuntu, меня нельзя назвать фанатом линукса. Я считаю, что линукс все же больше подходит для серверов.
- Сетевые технологии
- Хорошо знаком с архитектурой «клиент-сервер», с понятием socket и режимами его работы (блокирующий/неблокирующий). Знаком со всеми основными протоколами всех уровней и сетевой моделью «OSI/ISO». Имею представление о том, как работает сетевое оборудование, как устроен стек TCP/IP и т.п.
- Защита информации
- Знаю многое о проблемах безопасности в сети и распространенных сетевых атаках, методах рекогносцировки. Знаком с основными алгоритмами шифрования и хэширования. Знаком с несимметричным шифрованием (шифрованием с открытым ключом), цифровыми подписями и сертификатами.
- Иностранный язык
- Английский — достаточно свободно письменно и немного хуже устно.
Текущее место работы
Компания «Broco»
С 28 октября 2008 по настоящий момент.
Программист на PHP5 с использованием Zend Framework, ORM Doctrine 2. Разработка Личного Кабинета клиентов, кабинета франчайзи, АРМа, различных сервисов (SOAP, XML-RPC), автоматизация бизнес-процессов, Unit-тестирование.
Предыдущие места работы
Кадровое Агентство «Avanta Personnel»
С 3 марта 2008 по 26 сентября 2008.
Программист, специалист по юзабилити. Участие в разработке АРМа для консультантов (Javascript+XUL), создание “веб-морды”.
Компания «Naumen»
С 4 декабря 2006 по 19 октября 2007.
Руководитель группы пользовательского интерфейса. Проектирование новых и перепроектирование существующих веб-интерфейсов. Взаимодействие с подрядчиком UIDesign Group. Создание и ведение внутренней базы знаний Наумен по юзабилити. Создание новых активных интерфейсных компонентов. Участие в проектировании новой платформы Naumen Kernel 2.0.
Банк «Северная Казна» ОАО
С 17 июля по 16 октября 2006.
Ведущий программист отдела дистанционного банковского обслуживания. Проектирование и разработка нового интерфейса системы «Интернетбанк». (В данный момент в интернетбанке используется старый интерфейс и нового скорее всего уже не будет, т.к. проект свернули. Разработанный интерфейс могу показать в частном порядке.)
«Первая Студия»
С 15 октября 2005 по 16 июля 2006. Программист.
Веб-студия «JetStyle»
С 15 января по 15 октября 2005. Программист.
Веб-студия «index.art»
С 31 мая по 30 декабря 2004. Программист.
Веб-студия «inaco»
С 15 апреля 2003 по конец апреля 2004. Программист.
Самохарактеристика
Среди своих качеств я бы выделил: техническую грамотность, аналитический склад ума, умение четко выражать мысли и грамотно ставить вопросы. Будучи идеалистом, имею недостаток, заключающийся в нетерпимости к недостаткам (в том числе к своим). Это касается в первую очередь чистоты программного кода. Принципиальный, честный, всегда стремлюсь строить отношения с людьми, основанные на взаимном доверии и уважении. Убежден в том, что разумные люди всегда найдут общий язык, чтобы договориться. Избегаю общения с людьми, которые не отличаются подобными качествами. По характеру целеустремленный, в меру амбициозный, общительный, не обделен чувством юмора.
Постоянный адрес резюме: http://web-notes.ru/cv/
