Резюме
Дата рождения: 02 July 1978
Языки:
  • English - active
  • Russian – native
  • Germany – a little

CV

  • Опыт работы с PHP 12 лет, с ZendFramework 1 - 4 года;
  • Применение ООП подхода и патернов проектирования;
  • Опыт работы с различными базами данных (MySQL, SQLite, PostgreSQL), в том числе и в высоко нагруженных системах и системах с большим объемом баз данных;
  • Оптимизация БД и SQL запросов, хранимые процедуры и функции;
  • Кроссбраузерная валидная верстка HTML, xHTML, CSS(3),JavaScript;
  • Опыт работы с jQuery и другими JS фреймворками;
  • Опыт работы Unix like системами (FreeBSD, различные сборки Linux).
  • Работа с Apache и Nginx, Memchache.
  • Интеграция с различными платежными системами: PayPal, Assist, Платрон, chronopay, банковские платежные шлюзы (Русский стандарт) и пр.
  • Опыт работы с API Google карт;
  • Опыт работы связанных с загрузкой,обработкой и хранением изображений;
  • Создание php демонов, websocket servers;
  • Опыт внедрения websocket в проекты;
  • Создание архитектуры проектов под планируемые нагрузки.
  • Внедрение и использование единых стандартов кодирования (ZendFramework code style, PSR-1,2).
  • Имею опыт работы с системами контроля версий SVN/CSV/GIT;
  • Опыт работы с различными task manager (BagTrack, Mantis, Basecamp, Redmine, Assembla, Jira, YouTrack)
  • Опыт руководства командой разработчиков;
  • Резидент devconf.ru;
  • Применение гибких методологий разработки (Agile, SCRUM);
  • Применение Continue Integration подхода к разработке.

ОБРАЗОВАНИЕ

1995 – 2000 Орловский Государственный технический университет, Конструирование и технологий вычислительных средств и программирования, красный диплом

ОПЫТ РАБОТЫ

Январь 2011 — по настоящее время
ООО ХотелсПро (Москва, www.hotels-pro.ru)
Ведущий программист, team lead

Создание новой версии сервиса с нуля. Поддержка проекта и добавление нового функционала. Автоматическая генерация pdf документов, отправка факсов, активная работа системы с email. Биллиг и подлючение некосльких процессинговых сервисов для приема оплаты кредитными картами.


Декабрь 2010 — по настоящее время
ООО "Какдома" (Москва, www.kakdoma.ru)
Ведущий программист, team lead

Разработка и поддержка веб ресурсов компании.
Использования Zend Framework во многих проектах компании; работы с API Google карт; обработка изображений: обрезка, масштабирование, водяные знаки и пр., интеграция с различными платежными системами: PayPal, Assist, Платрон, chronopay, банковские платежные шлюзы (Русский стандарт) и другие.
Внедрение элементов систем под высокие нагрузки. Создание архитектуры проектов под планируемые нагрузки.
Работа над проектами по agile-методологиям.
Управелние командой разработчиков.
Внедрение и использование единых стандартов кодирования (ZendFramework code style, PSR-1,2).
Создание среды разработки с нуля: система контроля версий (сначала SVN, затем GIT), task manager (были опробованы многие системы: BagTrack, Basecamp, Assembla, Jira...)
Внедрение websocket в внутреннюю property managemnt system для поддержания актуализации данных на открытых страницах у сотрудников.


Май 2011 — декабрь 2012
ООО Апартатор (www.apartator.ru)
Программист-консультант

Проработка некоторых модулей сервиса.


Сентябрь 2009 — май 2010
GMBT Ltd.
программист

Создание и поддержка систем обработки заказов, партнерской программы и работы с клиентами, аудит безопасности.
- система обработки заказов от реферальных сайтов, построена на ZendFramework.
- система генерации случайного текста с заданным % различия между статьями с использованием различных алгоритмов, в том числе fuzzy logic и элементов многослойных искусственных нейронных сетей с обратным распространением ошибки для достижения заданного количества статей и % «оригинальности» текста для всех статей.
- аудит безопасности существующих систем компании, выявление и устранение брешей в безопасности (sql injection, XSS и пр.) используемых скриптов.
- специальный новостной движок для использования не продвинутыми пользователями на своих сайтах с поддержкой любых кодировок, используемых на сайтах пользователей (не только UTF) и практически на любых конфигурациях серверов, где есть php5.
- система генерации шаблонов для рефералов из существующих дизайнов, текстов и т.п. использование визуального формирования шаблона (использование jQuery) c последующим возможным скачиванием заархивированного результата. Учет всех сгенерированных шаблонов и их использования, чтобы контент шаблонов не повторялся ни у кого из рефералов.


ОАО Орловские Черноземы

– система сбора и обработки оперативных данных со всех филиалов области (более 10ти) (PHP5, ZendFramework, MySQL5, Apache, Linux SuSe).
Использование различных источников информации: от простой формы для «вбивания» вручную, до приема xml, CSV файлов.
Использованы элементы распределенной системы: часть филиалов – фактически без Интернета, в этих филиалах свои БД,
синхронизация баз данных с такими филиалами происходила посредством коротких сеансов «связи».


Май 2006 — март 2009
Atelgo
ведущий программист, team lead

CRM система для нужд и потребностей call-центра (содержала десятки тысяч учетных записей потенциальных клиентов и миллионы заметок, логов разговоров и т.п.).
Оптимизация баз данных, преобразование системы для работы в высоко нагруженном режиме, внедрение передовых технологий.
Разработка распределенной системы рассылки писем с наиболее возможным контролем доставки писем (более 500 000 emails).
Управление командой, групповые разработки.

Eproinvest.com - remake all engine for use large DB (support millions+ listings); add newsletters subsystem; advanced control panel; pdf generator of listings; export functions via pdf an xls; grab scripts to fill DB. It fixed same security bugs. It checked system for sql injections, xss attacks. Support and maintains.
residencial.eprovest.com - real estate with residential data. Grab info from same resources. Main part of engine from eprovest.com
euroinvestnews.com - grab info from financial resources and show it on site pages.
Theme Integration for Eprovest.com
Theme has been integrated to cms system base on Open Reality cms.


Ноябрь 2004 — апрель 2006
ООО "КРОНИКС" — Информационные технологии, системная интеграция, интернет
Ведущий программист
Работа над различными заказами через интернет, некоторые из проектов:

goldruninc.com - engine
magpieje.co.uk - same modifications of OsCommerce
opensupport.co.uk - change engine
osageenergyinc.com - transfer data to new server
OSGE.PK - grab same info from this resource
ramp-intl.com - newsletter engine, pdf generator
stock-take.com - engine
sunturacapital.com - from processors
Sunturaproperty.com - integrated payment gateway
shiduch.ru - engine
HumTum.no - same fixes and changes of dating site. It added ajax elements too.
MonkeyBriefs.com - fix .htaccess to making clients requirements
resumeoutlet.com - OSCommerce customizations, integration of payment gateways, integrating design.
smarthometours.com - same fixes.
Sphider - a lightweight search engine in PHP: add support SQLite DB and same customizations, query optimization for support millions records.
used-cars-for-less.com - same new functions and modifications
atelgo.com – form processor
Simple MLM tool is system for support MLM community.
gPassword
Safe storage users info; All data encrypt; Super user can edit all data; User can only show his data; Login area with image recognize block; It uses special tags for format data. Main target: security reasons, data has to safe anyway.
E-Mail Icon Generator for create image with you email for use on Message boards and ect. All images create on fly. New email domain can easy add to script for use.
Auto installer
Copies a .tar.gz file from a directory on the server (to be stored in a vars file) and unzips it into another directory, creating new dirs & merging with others if they exist and over writing any old files...
Modifications of imagemadness.com
yourpicturealbum.com- same modifications
agoodjoke.com - same modifications
a2zrecip.ca - modifications, fix member area part.
kevindanielhomes.com - same modifications.
atlanticfarmer.ca - change script and include design. Add category nes and event; Create drop-down menu; Add stat category; Change payment system; and more...
magic93.bellweather.net
The car banners the webmaster uploads are distorted and it arranges so it das not get resized when users uploads them. The dealerships have different size logos and different shapes.
egoldinvest.com - Many errors are fixed
Search engine on golf.bled.si - Developed multy-language search engine (from static html and DB).
Modifications on liquidfire-eguide.com
A lot different modifications on http://www.liquidfire-eguide.com.
Engine for Nuit.si design company Developed php-engine and included ready design (templates) for Nuit agency. (http://www.nuit.si)
KRONIKS.com engine
findvilla.com same engine modifications
Modify birth-dates.net - Modifications of engine and DB structure.
Module for PHP-nuke: Battle of picture
The module is vote on several battles, in other words the module has different battles going at once. When creating a new battle the admin chooses the amount of pictures he wants in the battle: 2,4,8,16,32,64,128,256. When this has been chosen the admin adds the pictures ( the modules upload the pictures), then the module is pair the battles randomly like in a cup draw. The winners of each round then go on to battle in the next round... untill there is one winner. The module resizes pictures for the module but keeps aspects correct, the users can click the picture and see it in full size. Users can vote on all open votes but there is only one vote "current" pair.
Article manager of static html pages.
Dispatch of emails to addressees from the form. (http://www.cleantv.net) Project Dispatch of electronic letters to addressees from the form.
Builder of automatic polling companies


Октябрь 2003 — октябрь 2004
ООО "Вектор ИТ" — Информационные технологии, системная интеграция, интернет
Программист, администратор

Поддержка и разработка биллинговой системы провайдера (http://stat.vintech.ru). Администрирование FreBSD серверов.
System of users statistics about their traffic and others personal confidential data for clients.
System web-billing: analysis of logs unix servers, system management of the user traffic: the account statistics of the traffic, limitation of the traffic of separate users,
System web administrations, the account and statistics of hybrid gateway IP-telephony.
System of alarm: the control of serviceability all key unit of a local area network
(structure of a network at a level of administration of the Oryol state)
Service of an exchange of the traffic, affiliate system.


Август 2001 — сентябрь 2003
fitoapteka.ru
программист

Создание, поддержка, развитие, раскрутка интернет магазина fitoapteka.ru.
В период активной работы сайт находился на первой позиции по ключевым словам.