Обо мне

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

Умею организовывать рабочие группы: сбор и нормализация требований заказчика (в смысле - 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 — по настоящее время (4 года и 10 месяцев)
A5000 Event Solutions
CTO
Москва
Февраль 2013 — по настоящее время (4 года и 10 месяцев)
A5000 Event Solutions
CTO
Москва
Август 2010 — по настоящее время (7 лет и 4 месяца)
Redshape
Сам себе я
Москва
Обязанности и достижения
Свои начинания.
Май 2012 — Июль 2012 (3 месяца)
ИдиНайди.ру
Разработчик
Москва
Обязанности и достижения
Обязанности: - Проект в рамках компании Инновационная Лаборатория - Интеграция скедулера для фоновых задач - Архитектура и реализация системы синхронизации с внешними репозиториями обновлений
Май 2012 — Декабрь 2012 (8 месяцев)
DRESSFORMER LLC
Архитектор
Москва
Май 2012 — Декабрь 2012 (8 месяцев)
Дрессформер
Архитектор
Москва
Обязанности и достижения
Обязанности: - Разработка спецификаций и требований - Разработка сервера процессинга - Архитектурное проектирование системы - Взаимодействие с удалёнными разработчиками - Интервьюирование соискателей - Проект в рамках компании Инновационная Лаборатория - Отметать глупости на этапе их зарождения Достижения: - Разработана реализация RPC API-протокола на Java + Scala - Разработаны административный и клиентский интерфейс на GWT 2.5 - Культивирована практика ведения активностей в формате трекера (Redmine) - Создана инфраструктуру и экосистема проекта
Февраль 2012 — Декабрь 2012 (11 месяцев)
ООО "Инновационная Лаборатория"
Архитектор
Москва
Февраль 2012 — Апрель 2013 (1 год и 3 месяца)
Один Другому
Автор
Москва
Обязанности и достижения
Обязанности: - Проект в рамках Redshape ltd. - Первый опыт работы с Jelastic / Cloudbees - Первый опыт использования Scala для оптимизации производительности процесса разработки - Технологии: Angular JS, Spring Data, Java, REST, Twitter Bootstrap Достижения: - Прототипная версия 0.1 - Готовится прототипная версия 0.2
Январь 2012 — Декабрь 2012 (1 год)
Инновационная Лаборатория (ILab)
Архитектор
Москва
Обязанности и достижения
Обязанности: - Думать - Говорить - Рисовать - Писать - Управление проектной группой из 4-х человек Достижения: - Рабочая версия прототипа SaaS-маркета - Реализация распределённой архитектуры внутрисистемного процессинга - Использование гибких методологий (Scrum) в управлении процессами - Внедрение и активное использование подхода непрерывной интеграции - Разработка подхода к управлению версиями проектов - Перевод активностей по всем проектам с JIRA на Redmine - Построение процесса на 10 из 12 по Joel Test
Январь 2012 — Ноябрь 2012 (11 месяцев)
Виртуальный Технопарк
Тимлид
Москва
Обязанности и достижения
Обязанности: - Разработка концепции и архитектуры проекта - Управление командой из 4 разработчиков - Внедрение в проект гибких процессов - Общение с заказчиком и уточнение требований - Программирование - Пытаться вести проект теми ресурсами которые дали - Проект в рамках компании Инновационная Лаборатория Достижения: - Выпущена 9 версия системы - Решено множество сложных интеграционных задач - Разработана система непрерывной интеграции на базе Git + Jenkins + Artifactory - Реализован перевод рабочей группы с Jira на Redmine - Проект приостановлен заказчиком
Ноябрь 2011 — Февраль 2012 (4 месяца)
Разработчик
Москва
Обязанности и достижения
Обязанности: - С нуля переписана SMS-платформа компании (SMPP) - Перевод сервисов на новую платформу Достижения: - Подготовка тестовой сборки новой SMS-платформы (Java/Redshape AS) - Достижение производительности процессинга в 300 сооб./сек.
Ноябрь 2011 — Февраль 2012 (4 месяца)
Никита Мобайл
Архитектор
Москва
Август 2011 — Октябрь 2011 (3 месяца)
Releasebeat.com
Разработчик
Москва
Обязанности и достижения
Обязанности: - Разработка движка музыкального портала - Интеграция поддержки платёжных систем - Технологии - Java & Ext.JS - Использование Red5-сервера для раздачи медиа-потоков Достижения: - Заказной проект
Август 2011 — Ноябрь 2012 (1 год и 4 месяца)
Open Source Technologies
Независимый разработчик
Москва
Обязанности и достижения
Обязанности: - Переработка & разработка панели управления рекламной платформы - Участие в разработке движка рекламной платформы - Разработка системы интеллектуального таргетинга при доставке медиа-контента Достижения: - Использование Redshape AS в большом проекте - http://wiadd.com/
Июнь 2011 — Декабрь 2011 (7 месяцев)
Projectshost
Автор
Москва
Обязанности и достижения
Обязанности: - Создание и реализация архитектуры проекта - Планирование разработки и составления плана итераций - Проект в рамках компании Redshape Достижения: - Хостинг решение для Git - Интеграция в формат хостинг решения поддержки Trac/Redmine - Создание гибкого решения формирования пользовательских тарифов - Интеграция системы платежей A1Pay - Нашёл инвесторов - Продано! - Превратился в Виртуальный Технопарк
Январь 2011 — Май 2011 (5 месяцев)
Wukuland
Co-идеолог
Москва
Обязанности и достижения
Достижения: - Термотрансферная печать на тканевых поверхностях - Полиграфические услуги ( визитки, настольные игры, наклейки ) - Услуга фотографирования людей ( на паспорта, т.д.) и предметов (lightbox) Да хоть обклейся! (с) Проект в рамках Redshape Company (http://redshape.ru).
Ноябрь 2010 — Май 2011 (7 месяцев)
ООО Эй-Пи-Ай
Ведущий разработчик
Москва
Ноябрь 2010 — Июнь 2011 (8 месяцев)
Архитектор
Москва
Обязанности и достижения
Обязанности: - Разработка движка поисковой системы - Анализ качества кода системы - Участие в планировании архитектуры системы - Разработка системы автоматического деплоя кластера - Интервьюирование соискателей на должность Java-разработчика - Управление проектами - Планирование итераций - Документирование кода и функционала Достижения: - Спроектировал и реализовал LL(1) интерпретируемый язык выражений ( LISP ) - Спроектировал и реализовал ORM-менеджер для HBase - Разработка фреймворка автоматической генерации UI - Разработка многофункциональной системы для управления и мониторинга production-кластера Разработка поиско-ориентированных решений на основе возможностей Hadoop/HBase + Java.
Июнь 2010 — Ноябрь 2010 (6 месяцев)
Камбала Групп
Руководитель отдела разработки проектов
Москва
Обязанности и достижения
Обязанности: - Координирование процесса разработки проектов компании - Управление командой разработчиков - Принятие проектных решений Достижения: - Сделал всё, что мог Разработка корпоративных и соц. медиа проектов.
Декабрь 2009 — Октябрь 2010 (11 месяцев)
ООО Камбала Групп
Ведущий разработчик
Москва
Декабрь 2009 — Июнь 2010 (7 месяцев)
Ведущий разработчик
Москва
Обязанности и достижения
Обязанности: - Проектирование архитектуры программных решений - Интервьюирование соискателей на должность программиста Достижения: - Спроектировал и разработал гибкий и расширяемые сервер приложений на Java - Составление проектной документации - Выбор оптимальных технологий и методов для разработки проектов Разработка социального медиа-сервиса базирующегося на: Java ( сервер ) + PHP5 ( клиент ) + Flex ( flash-клиент ) + Red5 ( медиа-сервер )
Октябрь 2009 — Ноябрь 2009 (2 месяца)
Биллинг для A1 Агрегатора
Разработчик
Москва
Обязанности и достижения
Участие в разработке проекта биллинга СМС-платежей для компании "Первый Альтернативный". Разработка пользовательских интерфейсов, серверных функций, модульное тестирование.
Август 2009 — Сентябрь 2009 (2 месяца)
Проект KiloWap
Разработчик
Киев
Обязанности и достижения
Разработка портала развлечений. Участвовал в разработке backend и frontend компонентов.
Май 2009 — Август 2009 (4 месяца)
КиноБаза
Разработчик
Москва
Обязанности и достижения
Обязанности: - Участие в создании back-end компонент системы (PHP5) - Участие в создании front-end компонент и интерфейсов на JavaScript (ExtJS) - Система парсинга торрент трекеров - Unit-тесты для вещей, которые можно протестировать :-) Интеллектуальная база данных о кино, агрегатор торрент-трэкеров. Участвовал в разработке проекта, создании механизмов поиска торрентов, агрегации данных о фильмах, т.д.
Март 2009 — Апрель 2009 (2 месяца)
RSSizer
Разработчик
Киев
Обязанности и достижения
OpenSource-проект по созданию штуки, которая бы оживляла мертвецов =)
Март 2009 — Май 2009 (3 месяца)
VideoSpa
Разработчик
Киев
Обязанности и достижения
Магазин кино-продукции.
Ноябрь 2008 — Март 2009 (5 месяцев)
chat.ru
Разработчик
Киев
Обязанности и достижения
Переписали старый http://chat.ru на новый лад (XMPP). Почти полностью переписали клиентскую часть поддержки протокола XMPP с JSJaC в качестве основы. Сервер - eJabberd, клиент - JSJaC + ExtJS.
Июнь 2008 — Ноябрь 2009 (1 год и 6 месяцев)
Странная компания
Разработчик
Киев
Обязанности и достижения
Творец миров и небольших абстрактных пространств.
Июнь 2008 — Октябрь 2009 (1 год и 5 месяцев)
Странная Компания
Разработчик
Киев
Июнь 2008 — Ноябрь 2008 (6 месяцев)
Проект MetaID
Разработчик
Киев
Обязанности и достижения
Web3.0 проект социального-агрегатора. Функционал проекта позволяет находить и объединять профили пользователя в различных социальных сетях, а так же прочие контакты в едином месте. Возможность доступа к данным по OpenID + агрегатор потоков события.
Май 2008 — Июнь 2008 (2 месяца)
GreenFlower Development
Разработчик
Обязанности и достижения
Консультирование, участие в разработке и проектировании CMS системы.
Январь 2007 — Июнь 2008 (1 год и 6 месяцев)
ИНПП "ТНТ-43"
Человек-оркестр
Киев
Обязанности и достижения
Разработка систем автоматизации управления сайтом, менеджмент программных проектов, управление командой веб-разработчиков, общение с клиентами, написание ТЗ и постановка задачи на проект. P.S. Это было давно, и было весело.
Высшее образование
Январь 2008 — Январь 2010
НАУ-Авиационный
Институт компьютерных технологий
Киев
Специализация и достижения
Направление "Программная инженерия". Заочное отделение
Рекомендательные письма
alexey-palev
HR • знакомый

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

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