Обо мне

PHP/YII/Memcache/Postgresql/Mysql/хайлоад/отказоустойчивые архитектуры


Имею разносторонний опыт разработки под веб, в том числе и архитектурных

решений и богатый бекграунд под декстоп. Как системный, так и прикладной. Опыт вытягивания безнадежно заваленых проектов, в том числе и на базе старой команды разработчиков.


Основная специализация - бекенд, API и хайлоад. Разработка и внедрение рхитекртурных решений.

Опыт работы
Декабрь 2014 — по настоящее время
Толока
Ведущий программист
Минск
Обязанности и достижения

Yii2, Newscoop
Разработка модулей сбора и анализа статистики, модулей импорта данных и т. п.

Август 2013 — Март 2015
Баннерно-рекламный стартап - удаленная работа
Тех лид, Ведущий разработчик
Рига
Обязанности и достижения

Бекенд баннерной системы с партнерской программой и интеграцией разных платежек, вплоть до МК. API по функционалу и технологиям , наверное стандартен до безобразия Балансер->Nginx->PHP->Memcache->Postgres.
Разрабатывал как собственно архитектуру проекта, так реализацию бекенда.
PHP/YII.

Июнь 2012 — Июнь 2013
Программист
Минск
Обязанности и достижения

Пришел в игровую компанию, с перспективой уйти в разработку игр. В игры уйти не отпустили. Занимался бекендом баннерной системы для мобильных приложений.

Ноябрь 2008 — Май 2012
Белприминвест
Тех лид, Ведущий разработчик
Минск
Обязанности и достижения

Проект shop.tut.by Торговый портал с каталогом и хостингом интернет магазинов. Архитектурные решения и ведение разработки.
PHP/sphinx/хайлоад.
Проект успешно выведен в паблик. Был замечен Яндексом. Выкуплен и закрыт.

Ноябрь 2006 — Ноябрь 2008
Артикс
Тех лид, Ведущий разработчик
Минск
Обязанности и достижения

Минский филиал Питерской фирмы.
Сайты, порталы, и прочие заказы из Питера. Где-то приблизительно через шесть месяцев моей работы был продан на аутсорсинг. Как результат руководил поддержкой и доработкой интернет магазина розничной и мелкооптовой торговли. Из изюминок - - подготовка документов для складских рабочих и упаковщиков. Суть такова : Каждый товар обладал такими параметрами как его расположение на складе, размер и специфика транспортировки. Складской работник после оформления заказа получал на руки документ в котором была нарисована схема движения по складу от стеллажа к стеллажу. А так же схему упаковки товара в транспортные коробки.

Март 2005 — Октябрь 2006
Климбвэй
Начальник веб отдела
Минск
Обязанности и достижения

Возглавил разработку проекта по мониторингу физического состояния детей и подростков. Заказчик - немецкий предприниматель. Собственно говоря вся фирма была заточена в основном под этот проект.
Вкратце суть такова: Есть некая электронная коробка с датчиками, умеющая мониторить некоторые физические параметры человека в забеге ( скорость реакции, инерционность и т. п.) На школьных соревнованиях и прочих спортивных мероприятиях эти параметры собираются у детей и отправляются в общую по стране базу. Изюминка проекта в том, что данные собираются сами по себе у произвольных детей на произвольных мероприятиях, но при этом собираются в общей базе. И лбой ребенок или его родитель может посмотреть, как изменяется динамика показателей с возрастом.
Мой отдел занимался написанием софта для приема собранных коробками данных, привязкой этих данных к конкретным людям. Ну и собственно общей базой и сайтом со статистикой.
Клиентская сторона писалась на 4D (это такая помесь FoxPro и Access для маков) Серверная - PHP.
Очень интересный был проект. Удалось пощупать и сопряжение микроконтроллеров с маками. И распределенную базу данных. Инертривиальные алгоритмы идентификации записей. К сожалению, всему хорошему приходит конец. У инвестора сменились интересы, и проект перестал развиваться.

Июль 2000 — Январь 2005
БелХард
Инженер-программист
Минск
Обязанности и достижения

ASP, Perl, немного Delphi.
Корпоративный сайт. Какие-то малозапомнившиеся сайты то-ли шведских, то ли канадских партнеров. Порталы-клоны для показа баннеров. В общем обычная рутина, да изучение с внедрением всяких новомодных на то время технологий. Приобрел навыки верстки, клиентского программирования на JS. Тогда же сделал выбор в пользу PHP.

Октябрь 1996 — Июль 2000
Грандвейс СЛМ
Инженер-программист
Минск
Обязанности и достижения

Компания занималась модным в то время направлением пейджинговой связи ( была субподрядчиком крупного оператора) и телефонией дальнего радиуса действия. Мне же выпала разработка ПО мониторинга передающего оборудования. Вкратце - набор программ на Delphi, собирающих параметры с усилителей и транспондеров, рисующий всякие графики, анализирующий состояние оборудования и прогнозирующий ближайшие отказы. Что-то вроде: Если разница температур между внешней средой и внутриблочной начала сокращаться, то самое время выдать сообщение о том, что скоро будет нужна профилактика вентилятора.
Приобрел навыки сопряжения на программном уровне PC и периферийного оборудования.

Июнь 1995 — Сентябрь 1996
ЗАО Пуше
Инженер - программист
Минск
Обязанности и достижения

Работал в отделе АСУ. Занимался бухгалтерским и складским ПО. Компания была, если не самой богатой в стране, то в тройку точно входила. Как следствие - совершенно экзотический парк компьютерной техники. Диковинные в то время Макинтоши. И не менее диковинные Power PC вперемешку с обычными IBM совместимыми машинами. Среди прочих дел занимался адаптацией складского ПО, написанного под FoxPro на "писишках", Под FoxPro на маки, cвязью удаленных складских точек с основной базой.
Приобрел замечательную практику скрещивания ежа и ужа.

Высшее образование
Август 1990 — Май 1995
БПИ-Минск
Автотракторный
Минск
Специализация и достижения

Двигатели внутреннего сгорания (непрофильное)