КАЗАКОВ АНДРЕЙ

  • PHP TEAM LEAD
  • SENIOR PHP DEVELOPER
Немного о себе
Smiley face

Я умею много чего. Например я умею творить чудеса. Еще я умею работать по графику "вот тебе задание на неделю, сделать его надо за два дня, а деадлайн прошел уже вчера". Ну и само собой я люблю работать быстро, качественно и с огоньком в глазах.

Опыт работы с PHP более 9 лет. Множество реализованных проектов. Более 6 лет работаю с операционными системами семейства Linux, среди которых отдаю предпочтение дистрибутиву Debian/Ubuntu. Имею обширный опыт проектирования и работы с SQL и NoSQL базами данных, среди которых предпочитаю MySQL, MSSQL, PostgreSQL, MongoDB. Имею опыт проектирования и реализации инфраструктурных решений с пользовательской базой свыше 30 миллионов активных пользователей.

Имел большой и обширный опыт работы системным администратором, что позволяет смотреть на возникающие проблемы не только с точки зрения программиста, но и с точки зрения людей, которые будут это обслуживать эти решения.

После начала работы в Nival Networks, тесно знаком с фреймворком Zend Framework как первой так и второй версии. В процессе работы активно использовались следующие технологии: SOAP, RabbitMQ, cURL, Hessian, PostgresSQL, MongoDB, SVN, Git, Mercurial, JIRA, Confluence, ApiGen, PHPDoc. Есть небольшой, но очень яркий опыт работы с фреймворком Symfony 2. Посчастливилось работать с CMS Joomla, Drupal, Kayako, Magento.

Есть опыт реализации проектов на Node.JS, а так же опыт проектирования и реализации пользовательских интерфейсов в desktop приложении, с использованием Qt + WebKit + HTML5

И самое вкусное во всем этом многообразии - это уверенные знания C++/STL, которые я использую для написания критически важных вещей, требующих максимальной производительности при вычислениях. В частности знания использовались для написания модулей для PHP, FastCGI приложений для обработки файловых потоков.

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

Готов рассмотреть любые предложения, в том числе с переездом за границу или удаленная/проектная работа.

Опыт работы

Nival NetworkЯнварь 2014 ‐ Май 2015

PHP Tech Lead

Обязанности: организация работы команды, анализ требований, общение с заказчиками, создание документации, планирование и создание заданий, управление командой, code review, разработка ядра и базовой архитектуры

Занимался развитием игровой сети www.zzima.com, в рамках которой были запущены игры: "Княжеские Войны", "Dark Age", "Седьмой элемент", "Кабал Онлайн" и "Prime World". В основные обязанности входил анализ поступающих требований от заказчиков, разработка планов реализации и контроль выполнения заданий. Кроме всего прочего, для нетипичных задач производился анализ и разработка базовой архитектуры, либо выбор решения, при помощи которо необходимо было реализовать задачу.

Nival NetworkЯнварь 2012 ‐ Январь 2014

Senior PHP Developer

Обязанности: доработка существующих решений, фиксинг багов, адаптация сайтов под новые требования, разработка сайтов, работа по техническим заданиям, формирование технических требований к партнерам

Занимался развитием игровой сети www.zzima.com, в рамках которой были запущены игры: "Княжеские Войны", "Dark Age", "Сельмой элемент", "Кабал Онлайн" и "Prime World". В основном занимался разработкой сайтов продуктов, добавлением нового функционала в уже существующие сайты. Самостоятельно полностью разработал сайт для игры Playheroes.ru, но проект был закрыт спустя полгода, как не оправдавший ожидания. Кроме всего прочего получил обширный опыт работы с фреймворком Zend Framework первой версии, после чего продолжил знакомство и со второй версией этого фреймворка.

Megatel GmbHИюнь 2011 ‐ Январь 2012

Senior PHP Developer

Обязанности: доработка существующих решений, фиксинг багов, работа по техническим заданиям

Работа над совершенствованием движка для принятия букмекерских ставок в интернете. Примал участи как в фиксинге багов, что были обнаружены, так и в рефакторинге всей системы целиком. Производил разработку новых статистических модулей. Принимал участие в обсуждении нового функционала с заказчиками. После завершения рефакторинга системы статистики, начал работы над улучшением системы доставки и распространения коэфицентов для спортивных событий нашим клиентам. Впервые было аппробировано решение на Node.JS и Socket.io

Новые ТехнологииЯнварь 2009 — Июнь 2011

PHP Developer

Обязанности: разработка новых систем, поддержка пользователей, организация работы волонтеров, поддержка существующих систем, администрирование сети

Продолжение работы в ОДО "Новые Технологии" ознаменовалось взрывным расширением пользовательской базы, что потребовало организации решений под увеличенные нагрузки, и в том числе, реорганизации существующей инфраструктуры. Были запущены новые сервера, на которых разворачивались дополнительные сервисы по обработке пользовательской информации. Производилась интеграция с платежными системами банков, для более быстрого зачисления средств, а так же автоматизация бухгалтерской отчетности, в разрезах до отдельного пользователя. Был совершен переход на биллинговую систему Abills и произведена ее доработка под существующие требования.

Кристина и КМай 2009 — Май 2011

Директор

Обязанности: оранизация работы магазина розничной торговли, ведение кадровой и налоговой отчетности, общение с гос. структурами

В связи с кончиной отца, были взяты на себя все функции руководителя частного предприятия, плюс ведение бухгалтерского и ПУ учета. Решение текущих вопросов с гос. организациями, структурами и прочее. В обязанности входили вопросы определения ценообразования, обеспечения и ведения работы предприятия в самом широком смысле. После завершения срока аренды на землю, и отказа гос. структур продлевать его, было принято решение о закрытии предприятия с его последующей ликвидацией.

EspolaОктябрь 2008 — декабрь 2008

PHP Developer

Обязанности: доработка существующих решений, фиксинг багов, адаптация сайтов под новые требования, разработка сайтов, работа по техническим заданиям

Разработка проектов компании, с использованием фирменного фреймворка. Реализация UI, верстка, техническая поддержка разработанных проектов. Тесная работа с CMS Drupal, Joomla. На протяжении всего срока работы, зарекомендовал себя как перспективного и многообещающего PHP разработчика. Помимо всего прочего получил большой и неоценимый опыт работы с современными CMS и фреймворками. К сожалению вынужден был уволиться по семейным обстоятельствам и вернуться в г.Мозырь.

Новые ТехнологииСентябрь 2006 — сентябрь 2008

PHP Developer

Обязанности: содействие в организации и запуске Мозырской Оптоволоконной Региональной Сети, настройка оборудования, создание внутренних информационных ресурсов компании, поддержка сайта компании, запус и сопровождение готовых решений

За время работы в компании, мною были разработаны и внедрены следующие продукты: Форум (phpBB3), Фотогалерея (gallery2), Социальная сеть "Морсиане" (Social Engine), Хостинг изображений (собственная разработка на Codeigniter 1.7.2), Медиацентр (LMS скрипт), Доска объявлений (Jocker board), Игровая статистика (оптимизированный LGSL скрипт), Торрент-трекер (TorrentPier), Бухгалтерские отчеты по биллингу Netams (собственные разработки), Пользовательский интерфейс Netams (собственная разработка), Все локальные игровые сервера (запуск и администрирование), Несколько скриптов Unix автоматизации (собственные разработки)

АгроинторгИюнь 2004 — август 2006

1С прогарммист

Обязанности: запуск и сопровождение конфигурации "Общепит", "Складской учет", "Предприятие", интеграция баз данных, объединение отчетов и автоматизация отчетности

После устройства на работу, первым заданием было оптимизация конфигурации "Общепит" для текущих требований компании. После длительного анализа, было принято решение не использовать готовое решение, а создать свое, которое бы полностью соответствовало всем требованиям компании. В результате была разработана конфигурация, которая отслеживала не только движение товаров по складам, но и позволяло в полуавтоматическом режиме формировать ордера на перевозку недостающих товаров для производства с одного склада на другой. В результате внедрения данной конфигурации, было автоматизировано производмтво на 4 площадках, а также обеспечение работы и снабжения 12 точек распространения компании.

ДОСТУПЕН ДЛЯ:

НАЙМА И УДАЛЕННОЙ РАБОТЫ

Website

Номер телефона

  • +375(29)1160537

Email адрес

Образование

ГГУ им.Франциска Скорины2004 ‐ 2006

Прикладная метематика

Изучал применение математических методов, алгоритмов в других областях науки и практики. Примерами такого применения будут: численные методы, математическая физика, линейное программирование, оптимизация и исследование операций, моделирование сплошных сред (Механика сплошных сред), биоматематика и биоинформатика, теория информации, теория игр, теория вероятностей и статистика, финансовая математика и теория страхования, криптография, а следовательно комбинаторика и в некоторой степени конечная геометрия, теория графов

БГУИР2006 ‐ 2008

Факультет заочного, вечернего и дистанционного обучения

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

Технические навыки
  • PHP
  • Node.js
  • C++
  • HTML 5
  • CSS
  • Linux
  • jQuery
  • Zend Framework
  • Subversion
  • Mercurial
  • Git
  • SQL
  • NoSQL
  • Software Development
  • Web Development
  • Design Patterns
  • Web Architecture
  • Network Administration
  • Data Modeling
  • Architectural Design
  • Information Technology
  • Data Synchronization
Почему мы должны сотрудничать
  • Я умею работать быстро и качественно
  • Для меня нет ничего невозможного
  • У меня большой опыт в сфере Web программирования
  • Я умею управлять командой с максимальной эффективностью
  • Вы всегда будете понимать чем я занимаюсь
  • Вы будете гордиться продуктами, которые я для вас создам
  • Даже если я допускаю ошибку, то исправляю ее максимально быстро
  • У меня масса рекомендаций с моих прошлых мест работы
Свяжитесь со мной
Была разработана и внедрена отдельная пользовательская страница, которая включала в себя весь функционал управления аккаунтом в игровой сети www.zzima.com В последствии была доработана системой отображения достижений и интернет магазином, который позволял приобретать внутриигровые вещи Занимался доработкой сайта, и добавлением нового функционала. Опять таки принял достаточно много решений по инфраструктурной части. Проектирование и развитие всей программной инфраструктуры сети www.zzima.com Занимался разработкой всех ключевых аспектов системы. Руководил командой из 10 человек при разработке и развитии проекта. Сайт был адаптирован под системы авторизации игрового портала kanobu.ru Так же сайт оптимизировался под новые требования игрового клиента. Была полностью переделана система авторизации. Произведена ее интеграция с сервисами zzima.com Занимался разработкой инфраструктурных частей и контролем разработки всего Backend проекта Простое приложение, разработанное самостоятельно. Обеспечивает простые функции по загрузке изображений на хостинг и формированию превью (пред-просмотр изображения). Генерирует ссылки в формате BB-code для быстрой вставки изображений на форумы. Приложение постоянно дорабатывается и изменяется, повышая качество работы с данным сервисом. Приложение, созданное собственными силами, с целью проверки своих знаний в области социальных технологий и заработка Принимал участие в проектировании, разработке и сопровождении Мозырской Оптоволоконной Региональной Сети. Успешно внедрил ряд собственных разработок по мониторингу и контролю сети, а так же оказал значительно влияние на развитие технического и сервисного направлений в жизни сети. На данный момент сеть обслуживает 4500 абонентов и обладает запасом еще в размере 15000 абонентов, что должно обеспечить полное покрытие города Мозыря, Гомельской области. Разработка статей, FAQ и прочих разделов для сайта местного провайдера "МОРС". Было добавлено около 400 статей, которые позволили пользователям сети "МОРС" решить множество проблем самостоятельно. Запуск и администрирование торрент-трекера на основе движка TorrentPier 1.x На данный момент на торренте зарегистрировано свыше 3000 пользователей, что составляет более 80% пользователей сети "МОРС". В базу данных было внесено почти 2000 описаний фильмов со скриншотами, актерским составом и прочей дополнительной информацией как по фильмам, так и по технической части. Мною был произведен запуск и обслуживание сервера популярной MMORPG "World of Warcraft" Сервер существует уже более 4-х лет и доступен только внутри сети "МОРС". Общее число зарегистрированных пользователей составляет 180% от числа пользователей сети "МОРС", а количество персонажей равно 35000. В вечернее время посещаемость сервера составляет 280 человек, учитывая тот факт что в сети всего 4500 абонентов. На основе Windows Server 2003 был запущен игровой сервер, который в вечернее время обслуживает до 800 пользователей сети "МОРС". На сервере запущенна масса игровых серверов и ведется их постоянное обновление. Был разработан автономный скрипт, который производит мониторинг сети "МОРС" с целью сбора статистики по IP и MAC абонентов, подключенных на оборудование сети с целью выявления нелегальных подключений. База оптимизирована и статистика за полгода занимает не более 5 мегабайт. Обеспечивал непрерывное функционирование сети "МОРС" с общим числом абонентов свыше 4500. Производил обслуживание группы серверов в количестве до 18 штук. Занимался настройкой учетных записей, обеспечивал контроль содержимого и занимался полным развитием сети МОРС. Большая часть серверов находилась под управлением ОС на основе ядра Linux. Имеются так же глубокие познания в серверных ОС семейства Windows. Доработка существующего функционала проекта. Добавление нового функционала:- информационная страница обновлений - система промокодов (оперирование с API интерфейсом игры) - переработка платежной системы - доработка реферальной программы для привлечения новых пользователей. Данные переработки включают разработку достаточно внушительных частей закрытой системы, о которых я не имею права говорить. Достаточно сказать что было написано более 5000 строк кода, для организации этих доработок. Разработка сайта playheroes.mail.ru Сайт предоставляет доступ к игре HeroesUP в ее русской локализации. Занимался разработкой сайта начиная от архитектуры приложения, до конечного внедрения сторонних систем мониторинга и интеграции. На данный момент сайт обслуживает 20000 уникальных посетителей в сутки. На основе скрипта Gallery2 был внедрен сервис фотогалереи, где пользователи с успехом публикуют свои фотоальбомы. Была произведена его тонкая настройка, в результате чего пользователи имеют ряд преимуществ, по сравнению с другими пользователями интернета. На основе доски JockerBoard v3 был внедрен сервис бесплатных объявлений внутри сети "МОРС". Сервис пользуется относительно большой популярностью серди пользователей сети "МОРС" и обеспечивает комфортную работу с объявлениями. Был произведен запуск скрипта социальной сети на основе скрипта SocialEngine v3. Применен основной дизайн сети "МОРС". На данный момент в сети зарегистрирован каждый третий пользователь сети "МОРС" Приложение выполнено на базе скриптов LGSL 5.8 И оптимизировано для получения статистики о состоянии игровых серверов в сети "МОРС" Запуск и развитие внутри-сетевого форума Мозырской Оптоволоконной Региональной Сети. Ежедневно форумом пользуются порядка 1000 человек и с его помощью осуществляется поддержка более 4000 абонентов сети. С вводом в строй новой биллинговой системы назрела необходимость в верстке дизайна для пользовательского кабинета. За основу был взят готовый дизайн от TemplateEngines, изменена цветовая палитра с красного на голубой, и произведена верстка всего этого добра. В качестве пробного дизайна, самостоятельно был разработан дизайн будущего сайта для местной сети магазинов медиа-продукции "Джокер". К сожалению, сайт магазина так и не начал работать.