Профессиональные навыки
Опыт работы
Сентябрь 2011 — по настоящее время
Optimax, Ltd
pm, web-разработчик
Москва
Обязанности и достижения

Удаленная работа по разработке сайта компании по продаже очков. Проект работает на Magento CE, имеет множество интеграций с различными системами.За время работы в компании я успел:* Провести ряд оптимизаций как кода так и железа (переезд на кластерную архитектуру), что ускорило работу сайта в разы.* Набрал и организовал удаленную команду из 3х человек: начинали на assembla и SVN, сейчас пользуемся GIT и продуктами Atlassian, что существенно повысило производительность труда. Изначально заказчик хотел набрать значительно больше людей, но благодаря хорошей организации, внедрению автоматического тестирования, отчетности и разграничению ролей разработчиков (специализации) 3х человек оказалось вполне достаточно.* Создал интеграцию с такими сервисами как Amazon Payments, Bronto, Celebros.* Создал и внедрил сервер CI а также автоматическое тестирование работоспособности сайта используя сервис browserstack.com* Полностью обновил сайт на новый дизайн. Сейчас происходит очередная смена дизайна и функционала на метро стиль.* Постоянно занимаюсь оптимизацией. Мечта - выиграть спор с заказчиком что возможно достичь avg 3 секунды на весь сайт. На данный момент снизил среднее время загрузки с 9 секунд до 4.* Создал возможность автоматического тестирования для Javascript на сайте. * Работаю над интеграцией сайта с Ebay. * Создал систему позволяющую примерять очки на фотографию пользователей. Все это написано на PHP и работает быстро выдавая полноценную картинку, а не накладывая изображение на изображение и не использует flash.Всего и не вспомнить что я успел сделать на данном проекте. Самая главная заслуга, плоды которой я пожинаю - правильная организация команды. Сейчас все мы понимаем что мы действительно свободны от работы, не обременены какими-то условностями типа с 9 до 18 часов 5 дней в неделю. Есть задача, есть сроки выполнения и больше ничего. И от того работа превратилась уже в эдакое хобби, которым хочется заниматься.

Сентябрь 2010 — Сентябрь 2011
Orot-technologies
Ведущий программист
Москва
Обязанности и достижения

Удаленная работа на полный рабочий день.Чем я занимался:* Разработка и поддержка интернет-магазинов на основе Magento.* Обсуждение пожеланий заказчиков и формирование списка задач для программистов.* Организация работы и руководство 2х программистов.* За время работы мне удалось организовать работу программистов, создать логистику работы - для каждой стадии обработки задания существует свой репозиторий и сайт - разработка, тестирование, рабочий сайт. Таким образом снизил вероятность попадания кода с ошибками на рабочий сайт.* Выполнял различные интеграции с ERP системами заказчика, платежными системами, системами ведения документооборота и так далее. Также разработал множество расширений для Magento, которые также выставлены на продажу.Ушел, потому что мне задерживали оплату.

Апрель 2009 — Сентябрь 2010
ООО "Лайтсофт"
Ведущий программист
Москва
Обязанности и достижения

Разработка библиотек и сайтов с применением Zend Framework, PHP 5.2/5.3, jQuery, CSS. Использование PostgreSQL, Oracle, MySQL. Руководство командой из 2 человек.За время работы я получил в свое ведомство проект turpoisk.ru. Разработал фреймворк для работы с базой данных. Аналог Zend Db. Сейчас, гляда с высоты моего опыта, я понимаю что решение было ошибочным: надо было использовать Zend Db, а не изобретать свое. Но я поддался настроению внутри компании "лучше свое, чем разбираться в чужих багах". Первый мой опыт работы удаленно. Первый мой опыт найма удаленной команды, ее организации и управления. Первый мой опыт уже как ведущего программиста. Могу сказать, что справился я если не на отлично, то точно хорошо. Об этом месте я всегда буду вспоминать с теплотой. Уволился, потому что хотел развиваться дальше, хотел карьерного роста и увеличения дохода пропорционально моим заслугам.

Апрель 2008 — Апрель 2009
KSI Corporation
Инженер-программист
Москва
Обязанности и достижения

Разработка 2D игровых приложений для Linux (OPENGL, C/C++, Debian). За время работы создал framework для игр, что позволило ускорить процесс разработки, но не было оценено. В итоге я просто делал свою работу быстрее всех и имел кучу свободного времени. Среднее производство одной игры для аппарата было примерно 1-2 недели. Я же делал за 3-4 дня, так как они были типовые, а мой фреймворк постепенно набрал весь необходимый функционал. Казалось бы идеально - работаешь не напрягаясь и получаешь среднюю по городу. Уволился по большей части из-за того, что надоело ничего не делать, а также из-за отрицания любых рацпредложений по оптимизации работы со стороны начальства.

Сентябрь 2006 — Апрель 2008
ООО ЛИБС
Инженер-программист
Тольятти
Обязанности и достижения

Разработка системы видеоконтроля (BASCOM AVR, DELPHI, SQL, MYSQL). Система позволяет использовать до 30 камер на одном TV тюнере одновременно, хранить информацию по 30 камерам до 1 года используя минимум ресурсов, присутствует возможность просмотра он-лайн изображений с любой из камер на любой момент времени как на компьютере так и на мобильном телефоне поддерживающим WAP протокол.Разработка пакета для использования радиопередатчика CC2500 для AVR (BASCOM AVR, C\C++). Организация работы передатчика по последовательному COM порту или USB. Поддерживает шифрование, CRC, автоподстройку частоты.Разработка программы для ультразвукового датчика (ASM AVR). Определяет препятствие на расстоянии от 0.2 до 3 метров.Разработка робота для рекламных акций (BASCOM AVR, ASM AVR, C\C++, библиотека компьютерного зрения Intel OpenCV). Выполняемые функции: при обнаружении человека в заданной местности воспроизводить звуковой рекламный ролик, вынимать рекламный буклет и начать маневрирование до ближайшего человека с целью раздачи рекламы.Вообще, мы занимались всем тем что сейчас модно называть стартапами. Какие-то проекты выстреливали, какие-то нет. Это было самое запоминающееся место работы для меня. Мы делали с микроконтролерами и компьютерами то, о чем другие даже думать не хотели в то время. Так сказать изобретали новое и сумасшедшее, бывало задерживались до утра бешено обсуждая новое изобретение и выискивая необходимое у поставщиков и в интернете. Но пришло время и я вырос из этой романтики.

Декабрь 2005 — Сентябрь 2006
ООО ФАКТ
Системный администратор
Тольятти
Обязанности и достижения

Сопровождение и доработка корпоративной информационной системы (1C:Бухгалтерия 7.7, dbf версия).Разработка программного продукта для выпуска ежемесячной отчетности по звонкам абонентов (DELPHI, MYSQL, SQL).Разработка программного продукта для автоматизации сбора информации израсходованного интернет трафика по абонентам (BASH, PHP, SQL)

Май 2004 — Декабрь 2005
ООО "Центр ОВК"
Инженер-программист
Тольятти
Обязанности и достижения

Сопровождение трехзвеньевой информационной системы сети магазинов ОЛВИКО, завода ДСК (DELPHI, SYBASE, DB2, PL/SQL).Техническая поддержка работы информационной системы, работа с пользователями системы.Отладка и доработка пакета клиент-приложения