Обо мне

Специализация и профессиональные навыки:
Server-side: Java, Java EE, JUnit, Hibernate, JBoss
Client-side: JavaScript, JQuery, AJAX
Storages: MongoDB, Redis, MySQL
Source code versioning: Mercurial, Git, Subversion
Operation systems: Linux, Windows

Past experience: PHP5, Perl5. Rewriting something from these to Java (EE)? I'm in.

Профессиональные цели:
Create useful things.

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

Профессиональные навыки
Опыт работы
Апрель 2011 — по настоящее время
VideoClub.ru
Lead Java Developer & Architect
Москва
Обязанности и достижения

Обязанности:
- Спроектировал многозвенную stateless архитектуру сайта знакомств www.videoclub.ru
- Разработал серверную часть на Java с использованием MongoDB и Redis в качестве хранилищ данных
- Разработал систему оповещений пользователей на JavaScript с использованием Node.JS и Websockets
- Разработал HTTP API, которое используется другими звеньями проекта

Достижения:
- Использовал правильные инструменты по назначению: sorted sets и pub/sub в Redis, RabbitMQ для взаимодействия звеньев, websockets для оповещений
- Постиг дзен проектирования структуры данных в MongoDB
- Получившаяся архитектура проекта позволяет горизонтально масштабироваться под возрастающей нагрузкой простым добавлением серверов

Июнь 2009 — Март 2011
BlackMark Studios
Разработчик Java EE
Москва
Обязанности и достижения

Обязанности:
- Разработал серверную часть видеочата www.vichatter.net на Java EE с использованием JBoss, JSP, Hibernate и MySQL
- Участвовал в разработке серверной части браузерной mmorpg Черная Метка на Java, MySQL и GraniteDS
- Разработал с нуля серверные части нескольких небольших игр для социальных сетей

Достижения:
- Успешно инициировал использование в комнапии трекера Redmine

Июль 2007 — Июнь 2009
Web Interactive World
Программист Perl5/PHP5
Москва
Обязанности и достижения

Обязанности:
- Ведущий разработчик серверной части браузерной многопользовательской игры Острова - www.islandsworld.ru (Perl5)
- Проектирование и разработка межпроектной службы поддержки (PHP5)
- Разработка и поддержка межпроектной системы биллинга (PHP5)

Достижения:
- На 90% переписан серверный код игры Острова. Кеширование, оптимизация работы с СУБД и перенос части функционала на отдельный сервер повысило КПД системы и позволило выдерживать в разы больше игроков

Август 2006 — Июнь 2007
ООО Прайд
Программист
Нижневартовск
Обязанности и достижения

Обязанности:
- Настройка и поддержка биллинга Triple Play
- Разработка внутрикорпоративных механизмов
- Поддержка и доработка корпоративной системы управления Парус

Высшее образование
Январь 2002 — Январь 2006
ТюмГУ
Институт математики и компьютерных наук
Тюмень