Резюме

Tag: Uncategorizedgugglegum

Общие сведения

Фото: Мелехов Павел

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

Области знаний и интересов

Основное направление моей деятельности — создание веб-приложений с использованием 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. Программист.

Самохарактеристика

Среди своих качеств я бы выделил: техническую грамотность, аналитический склад ума, умение четко выражать мысли и грамотно ставить вопросы. Будучи идеалистом, имею недостаток, заключающийся в нетерпимости к недостаткам (в том числе к своим). Это касается в первую очередь чистоты программного кода. Принципиальный, честный, всегда стремлюсь строить отношения с людьми, основанные на взаимном доверии и уважении. Убежден в том, что разумные люди всегда найдут общий язык, чтобы договориться. Избегаю общения с людьми, которые не отличаются подобными качествами. По характеру целеустремленный, в меру амбициозный, общительный, не обделен чувством юмора.