k-karpenkok-karpenko

Кирилл Карпенко

Разработка · Бэкенд
Не ищу работу
Опыт работы: 13 лет и 10 месяцев
Регистрация: 14.07.2007
Последний визит: 1 год назад
Местоположение: Россия, Москва
Профессиональные навыки: Unix · Java
Войдите, чтобы посмотреть контакты пользователя

Обо мне

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

Умею организовывать рабочие группы: сбор и нормализация требований заказчика (в смысле - 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

Опыт работы

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

Высшее образование

  • НАУ-Авиационный

    Национальный авиационный университет
    Институт компьютерных технологий
    Январь 2008 — Январь 2010 (2 года)
    Направление "Программная инженерия". Заочное отделение

Рекомендательные письма

  • Alexey Palev
    HR · знакомый
    Человек дела!
    Письмо написано 12 июня 2014 в 23:30