Обо мне

Специализация и профессиональные навыки:
Инженер. Умею думать и заставлять этим заниматься других. Знаю правильные решения и могу их реализовать. Много рисую. Не люблю большие компании и их код

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

Опыт создания непрерывного цикла поставки системы.

Инструменты №1
- Java / C / PHP / JavaScript
- Oracle / MySQL / HBase
- Prolog / Scheme / Lisp

Инструменты №2
- Git
- Maven 3 + JUnit + Selenium
- Jenkins + Artifactory + Cloudbees
- JMeter + JProfile

Инструменты №2.1
- Proguard + Maven

Инструменты №3
- Jetbrains IntellijIdea

Инструменты №4
- Spring: Web MVC + Context + Security + Data + JDBC
- Hibernate + Flyway + Fixtures
- Jetty + GWT
- JNI + C

Платформы:
- Linux
- Android
- Windows

Философия
- OOП
- Шаблоны проектирования
- Гибкие процессы разработки
- Оптимизировать потоки

Профессиональные цели:
- Иметь много целей
- Добиваться поставленных целей

Награды, сертификаты, портфолио, проекты:
- Курс лекций M.I.T - Structure and Interpretation of Computer Programs (SIP)
-

Членство в обществах и ассоциациях:
GitHub OpenSource Community

OpenStreetMap Community

Google Code OpenSource

Source Forge OpenSource Community

Дополнительная информация:
Профиль на FreeLance-платформах:
https://www.elance.com/s/nikelin/

Мои OpenSource-проекты:

Maven-генератор DAO/DTO-объектов для использования вместе со Spring Data:
https://github.com/nikelin/spring-data-generation-kit

Приложение Google Calendar для платформы Kindle DX:
http://github.com/nikelin/KindleGCal

Реализация Yandex.Direct API на PHP5:
http://github.com/nikelin/Direct-API

Фреймворк для разработки Java-приложений:
http://github.com/nikelin/Redshape-AS

Фреймворк для построения PIPE-серверов на базе JVM:
https://github.com/nikelin/Redshape-AS/tree/3.1.6/forker

Система анализа и выделения семантических данных из HTML-документов (преобразование потока новостей в RSS-ленты)
http://code.google.com/p/rssizer/source/browse/trunk

Библиотека для взаимодействия с датчиком движения URM37 под Android:
https://github.com/nikelin/Android-URM37

Boilerplate-генератор для GWTP:
https://github.com/nikelin/gwtp-generator-plugin

Профессиональные навыки
Опыт работы
Февраль 2013 — по настоящее время
A5000 Event Solutions
CTO
Москва
Февраль 2013 — по настоящее время
A5000 Event Solutions
CTO
Москва
Август 2010 — по настоящее время
Redshape
Сам себе я
Москва
Обязанности и достижения

Свои начинания.

Май 2012 — Июль 2012
ИдиНайди.ру
Разработчик
Москва
Обязанности и достижения

Обязанности:
- Проект в рамках компании Инновационная Лаборатория
- Интеграция скедулера для фоновых задач
- Архитектура и реализация системы синхронизации с внешними репозиториями обновлений

Май 2012 — Декабрь 2012
DRESSFORMER LLC
Архитектор
Москва
Май 2012 — Декабрь 2012
Дрессформер
Архитектор
Москва
Обязанности и достижения

Обязанности:
- Разработка спецификаций и требований
- Разработка сервера процессинга
- Архитектурное проектирование системы
- Взаимодействие с удалёнными разработчиками
- Интервьюирование соискателей
- Проект в рамках компании Инновационная Лаборатория
- Отметать глупости на этапе их зарождения

Достижения:
- Разработана реализация RPC API-протокола на Java + Scala
- Разработаны административный и клиентский интерфейс на GWT 2.5
- Культивирована практика ведения активностей в формате трекера (Redmine)
- Создана инфраструктуру и экосистема проекта

Февраль 2012 — Декабрь 2012
ООО "Инновационная Лаборатория"
Архитектор
Москва
Февраль 2012 — Апрель 2013
Один Другому
Автор
Москва
Обязанности и достижения

Обязанности:
- Проект в рамках Redshape ltd.
- Первый опыт работы с Jelastic / Cloudbees
- Первый опыт использования Scala для оптимизации производительности процесса разработки
- Технологии: Angular JS, Spring Data, Java, REST, Twitter Bootstrap

Достижения:
- Прототипная версия 0.1
- Готовится прототипная версия 0.2

Январь 2012 — Декабрь 2012
Инновационная Лаборатория (ILab)
Архитектор
Москва
Обязанности и достижения

Обязанности:
- Думать
- Говорить
- Рисовать
- Писать
- Управление проектной группой из 4-х человек

Достижения:
- Рабочая версия прототипа SaaS-маркета
- Реализация распределённой архитектуры внутрисистемного процессинга
- Использование гибких методологий (Scrum) в управлении процессами
- Внедрение и активное использование подхода непрерывной интеграции
- Разработка подхода к управлению версиями проектов
- Перевод активностей по всем проектам с JIRA на Redmine
- Построение процесса на 10 из 12 по Joel Test

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

Обязанности:
- Разработка концепции и архитектуры проекта
- Управление командой из 4 разработчиков
- Внедрение в проект гибких процессов
- Общение с заказчиком и уточнение требований
- Программирование
- Пытаться вести проект теми ресурсами которые дали
- Проект в рамках компании Инновационная Лаборатория

Достижения:
- Выпущена 9 версия системы
- Решено множество сложных интеграционных задач
- Разработана система непрерывной интеграции на базе Git + Jenkins + Artifactory
- Реализован перевод рабочей группы с Jira на Redmine
- Проект приостановлен заказчиком

Ноябрь 2011 — Февраль 2012
Разработчик
Москва
Обязанности и достижения

Обязанности:
- С нуля переписана SMS-платформа компании (SMPP)
- Перевод сервисов на новую платформу

Достижения:
- Подготовка тестовой сборки новой SMS-платформы (Java/Redshape AS)
- Достижение производительности процессинга в 300 сооб./сек.

Ноябрь 2011 — Февраль 2012
Никита Мобайл
Архитектор
Москва
Август 2011 — Октябрь 2011
Releasebeat.com
Разработчик
Москва
Обязанности и достижения

Обязанности:
- Разработка движка музыкального портала
- Интеграция поддержки платёжных систем
- Технологии - Java & Ext.JS
- Использование Red5-сервера для раздачи медиа-потоков

Достижения:
- Заказной проект

Август 2011 — Ноябрь 2012
Open Source Technologies
Независимый разработчик
Москва
Обязанности и достижения

Обязанности:
- Переработка & разработка панели управления рекламной платформы
- Участие в разработке движка рекламной платформы
- Разработка системы интеллектуального таргетинга при доставке медиа-контента

Достижения:
- Использование Redshape AS в большом проекте
- http://wiadd.com/

Июнь 2011 — Декабрь 2011
Projectshost
Автор
Москва
Обязанности и достижения

Обязанности:
- Создание и реализация архитектуры проекта
- Планирование разработки и составления плана итераций
- Проект в рамках компании Redshape

Достижения:
- Хостинг решение для Git
- Интеграция в формат хостинг решения поддержки Trac/Redmine
- Создание гибкого решения формирования пользовательских тарифов
- Интеграция системы платежей A1Pay
- Нашёл инвесторов
- Продано!
- Превратился в Виртуальный Технопарк

Январь 2011 — Май 2011
Wukuland
Co-идеолог
Москва
Обязанности и достижения

Достижения:
- Термотрансферная печать на тканевых поверхностях
- Полиграфические услуги ( визитки, настольные игры, наклейки )
- Услуга фотографирования людей ( на паспорта, т.д.) и предметов (lightbox)

Да хоть обклейся! (с)

Проект в рамках Redshape Company (http://redshape.ru).

Ноябрь 2010 — Май 2011
ООО Эй-Пи-Ай
Ведущий разработчик
Москва
Ноябрь 2010 — Июнь 2011
Архитектор
Москва
Обязанности и достижения

Обязанности:
- Разработка движка поисковой системы
- Анализ качества кода системы
- Участие в планировании архитектуры системы
- Разработка системы автоматического деплоя кластера
- Интервьюирование соискателей на должность Java-разработчика
- Управление проектами
- Планирование итераций
- Документирование кода и функционала

Достижения:
- Спроектировал и реализовал LL(1) интерпретируемый язык выражений ( LISP )
- Спроектировал и реализовал ORM-менеджер для HBase
- Разработка фреймворка автоматической генерации UI
- Разработка многофункциональной системы для управления и мониторинга production-кластера

Разработка поиско-ориентированных решений на основе возможностей Hadoop/HBase + Java.

Июнь 2010 — Ноябрь 2010
Камбала Групп
Руководитель отдела разработки проектов
Москва
Обязанности и достижения

Обязанности:
- Координирование процесса разработки проектов компании
- Управление командой разработчиков
- Принятие проектных решений

Достижения:
- Сделал всё, что мог

Разработка корпоративных и соц. медиа проектов.

Декабрь 2009 — Октябрь 2010
ООО Камбала Групп
Ведущий разработчик
Москва
Декабрь 2009 — Июнь 2010
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- Проектирование архитектуры программных решений
- Интервьюирование соискателей на должность программиста

Достижения:
- Спроектировал и разработал гибкий и расширяемые сервер приложений на Java
- Составление проектной документации
- Выбор оптимальных технологий и методов для разработки проектов

Разработка социального медиа-сервиса базирующегося на:
Java ( сервер ) + PHP5 ( клиент ) + Flex ( flash-клиент ) + Red5 ( медиа-сервер )

Октябрь 2009 — Ноябрь 2009
Биллинг для A1 Агрегатора
Разработчик
Москва
Обязанности и достижения

Участие в разработке проекта биллинга СМС-платежей для компании "Первый Альтернативный".

Разработка пользовательских интерфейсов, серверных функций, модульное тестирование.

Август 2009 — Сентябрь 2009
Проект KiloWap
Разработчик
Киев
Обязанности и достижения

Разработка портала развлечений.

Участвовал в разработке backend и frontend компонентов.

Май 2009 — Август 2009
КиноБаза
Разработчик
Москва
Обязанности и достижения

Обязанности:
- Участие в создании back-end компонент системы (PHP5)
- Участие в создании front-end компонент и интерфейсов на JavaScript (ExtJS)
- Система парсинга торрент трекеров
- Unit-тесты для вещей, которые можно протестировать :-)

Интеллектуальная база данных о кино, агрегатор торрент-трэкеров.

Участвовал в разработке проекта, создании механизмов поиска торрентов, агрегации данных о фильмах, т.д.

Март 2009 — Апрель 2009
RSSizer
Разработчик
Киев
Обязанности и достижения

OpenSource-проект по созданию штуки, которая бы оживляла мертвецов =)

Март 2009 — Май 2009
VideoSpa
Разработчик
Киев
Обязанности и достижения

Магазин кино-продукции.

Ноябрь 2008 — Март 2009
chat.ru
Разработчик
Киев
Обязанности и достижения

Переписали старый http://chat.ru на новый лад (XMPP).

Почти полностью переписали клиентскую часть поддержки протокола XMPP с JSJaC в качестве основы.

Сервер - eJabberd, клиент - JSJaC + ExtJS.

Июнь 2008 — Ноябрь 2009
Странная компания
Разработчик
Киев
Обязанности и достижения

Творец миров и небольших абстрактных пространств.

Июнь 2008 — Октябрь 2009
Странная Компания
Разработчик
Киев
Июнь 2008 — Ноябрь 2008
Проект MetaID
Разработчик
Киев
Обязанности и достижения

Web3.0 проект социального-агрегатора. Функционал проекта позволяет находить и объединять профили пользователя в различных социальных сетях, а так же прочие контакты в едином месте.
Возможность доступа к данным по OpenID + агрегатор потоков события.

Май 2008 — Июнь 2008
GreenFlower Development
Разработчик
Обязанности и достижения

Консультирование, участие в разработке и проектировании CMS системы.

Январь 2007 — Июнь 2008
ИНПП "ТНТ-43"
Человек-оркестр
Киев
Обязанности и достижения

Разработка систем автоматизации управления сайтом, менеджмент программных проектов, управление командой веб-разработчиков, общение с клиентами, написание ТЗ и постановка задачи на проект.

P.S. Это было давно, и было весело.

Высшее образование
Январь 2008 — Январь 2010
НАУ-Авиационный
Институт компьютерных технологий
Киев
Специализация и достижения

Направление "Программная инженерия". Заочное отделение

Рекомендательные письма
HR • знакомый

Человек дела!

Письмо написано 12 июня 2014 в 23:30