Обо мне

Я программист, архитектор, руководитель проектов

Мне нравится превращать сложные задачи в изящные сопровождаемые решения.

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

Я владею несколькими языками программирования /e.g. C# C++ Typescript etc/ и всеми необходимыми инструментами для ведения проектов /e.g. Visual Studio, TeamCity, Resharper, Jira etc/, в разработке использую паттерны проектирования, алгоритмы, имею математическое образование.

Обладаю опытом организации команд и ведения IT-проекта в качестве бизнеса. Слежу за чистотой кода.

Я наблюдаю за новинками в области создания ПО, читаю литературу.

Примеры используемых инструментов:

  • C++, C#, PHP, X++, Lua, Forth, Java, HTML 5.0, CSS, XML, T4, Powershell, TypeScript
  • Visual Studio, Eclipse, Unity3D, Axapta (Dynamics), MS Access, Codea, Qt Creator
  • .NET, STL, Azure, ASP, Ajax, ActiveX, COM/DCOM, OLE, Corba, SignalR
  • Jira, Confluence, Assembla, Github
  • Resharper, TeamCity, Code Contracts, SpecFlow

Свежее резюме (на английском)

Опыт работы
Август 2015 — по настоящее время (2 года и 4 месяца)
Project Leader
Сидней
Обязанности и достижения
- реализация классических алгоритмов для распознавания структур документов (C#) - применение подходов машинного обучения для распознавания и конвертации документов (ML, Python, CNN, YOLO, Tensorflow) - организация работ по проекту машинного обучения, от построения датасетов, кластеров и тренировки до переноса сети под .Net
Июнь 2014 — по настоящее время (3 года и 6 месяцев)
Krokodev
Architect Developer
Москва
Обязанности и достижения
"Krokodev" это мои личные проекты, например - Kolobok -- система рефлексивного управление в многоагентной среде (ABM), как аспект самосознания AI, исследовательский проект - Crimenuts -- система рефлексивного управления в применении к детективным играм - Celler -- прототип архитектуры для многоуровнего решения с использованием C# .Net Typescript Phaser SignalR -- как основа для своих проектов - Spreadbot -- модуль многоканальности для решений электронной коммерции - Цифирица (из старого) -- сайт, программа и сервис для перевода с транслита по хитрым правилам. Все проекты доступны на гитхабе https://github.com/RomanKoshelev/ https://github.com/Krokodev/ И по адресам http://www.spreadbot.net http://www.crimenuts.com http://celler.azurewebsites.net/ http://crd-test-001.azurewebsites.net Описание (на англ) https://goo.gl/aKT9NE
Июль 2011 — по настоящее время (6 лет и 5 месяцев)
Проект Опентао
Соучрелитель
Москва
Обязанности и достижения
Обязанности: - Архитектура - Сбор команды, организация служб - Организация производства ПО и продажи услуг - Стратегическое управление Достижения: - Создан продукт Опентао (OTCommerce) — сервис подключения магазинов к Таобао - Организована команда, бизнес и клиентская сеть (Россия и мир) - Достигнута самоокупаемость - Завоевано признание клиентов - Появилась возможность развития в Трейдхаб Масштаб - Main C# solutions consist of 364 projects and 6,902 sources files, - 326 shops, - 19,738,698 calls for Opentao API per day (last month) - 7,254 closed tickets in support, 50+ opentao and partners server side modules Ссылки http://blog.otcommerce.com/ http://otcommerce.com/ http://en.otcommerce.com/
Март 2011 — по настоящее время (6 лет и 9 месяцев)
группа РКдев
Руководитель
Москва
Обязанности и достижения
Обязанности: - Организация проектов, от идеи до воплощения - Подбор и обучение сотрудников - Распределение задач и направлений - Архитектура, проектирование, организация реализации и поддержки Достижения: - Собрана прекрасная команда, множество компетенций, слаженная работа - Спроектирована и реализована SOA для распределенных коммерческих приоложений - Запущен коммерческий проект http://opentao.net (облачная адаптация Таобао API к не-китайскому рынку) - Организована деловая часть стартапа — от поиска иностранных клиентов до ведения договоров.
Август 2010 — Апрель 2011 (9 месяцев)
Проект Gunswords (One button studio)
Руководитель разработки игры
Москва
Обязанности и достижения

Обязанности:

- Разработка архитектуры игры

- Реализация программной логической части игры (клиентской и серверной)

- Организация работы программистов, набор, обучение, постановка задач

Достижения:

- Игра спроектирована и сделана, применено интересное решение для работы с Unity3D

- Набраны и обучены программисты, организована работа, тикеты, среда разработки, скрипты.

Ноябрь 2009 — Февраль 2011 (1 год и 4 месяца)
Высокие Технологии Тонера
Разработчик Axapta (outsource)
Москва
Обязанности и достижения
Обязанности: - Разработка дополнительного функционала - Увеличение стабильности системы - Архитектура и проектирование Достижения: - Увеличилась производительность сотрудников - Приведен в порядок критический код системы (рефакторинг) - Сведена к минимуму проблема с блокировками во время нагрузки (оптимизация) - Внедрены десятки полезных модификаций - Налажена работа над проектами, рабочие среды, правила, система учета заданий - Портал http://b2b.vtt.ru
Апрель 2007 — Май 2012 (5 лет и 2 месяца)
Papas Games Studio
Свой проект (фоновый)
Москва
Обязанности и достижения
Обязанности: - Разработка компьютерных игр Достижения: - Игра Master Digero - сайт www.sashaivoilova.ru
Февраль 2003 — Апрель 2007 (4 года и 3 месяца)
Магазины игрушек "Африка"
Генеральный директор (свой бизнес)
Москва
Обязанности и достижения
Обязанности: - Развитие бизнеса - Взаимодействие с контрагентами - Наем и обучение персонала - Управление финансами Достижения: - 9 магазинов, торгующих игрушками
Декабрь 2002 — Май 2003 (6 месяцев)
ЗАО Матрикс
Руководитель внедрения Axapta на РАО ТаймырЭнерго
Санкт-Петербург
Обязанности и достижения
Обязанности: - Анализ бизнес процессов - Сбор требований - Подготовка проектной документации Достижения: - Договор заключен - Бюджет освоен После этого проекта я решил покинуть IT отрасль.
Сентябрь 2001 — Январь 2003 (1 год и 5 месяцев)
Счастливый Кроха
Руководитель внедрения Axapta
Обязанности и достижения
Обязанности: - Анализ и оптимизация бизнес процессов (оптовые продажи и закупки) - Учет и автоматизация на основе Axapta Достижения: - Команда: подбор, обучение, управление, сайт www.axforum.info - Решения: Ценообразование, Розница, Товаровед, Холдниг, Закупки - Архитектура: Права, Настройки, Абстрактный классификатор и проч. Приходилось заниматься очень разными вещами, и сайт компании, и загран. командировки для переговоров с производителями товаров.
Январь 2001 — Август 2001 (8 месяцев)
ADT Web Solutions
Руководитель проектов
Москва
Обязанности и достижения
Обязанности: - Поиск проектов, ведение переговоров, заключение контрактов - Управление разработкой сайтов - Взаимодействие со смежными отделами (верстка, дизайн) Достижения: - Банерообменная сеть www.krutilka.ru - То, что потом назвали веб-два-ноль, www.stengazeta.ru (уже не работает) - Сайт компании ProFinanceService www.Forexpf.ru - Модуль рекламы для проекта «Zaprosto.ru» ИД Коммерсант В составе компании Сибинтек.
Январь 2000 — Январь 2001 (1 год и 1 месяц)
Компания Сибинтек
Руководитель проектов
Москва
Обязанности и достижения
Обязанности: - Разработка приложение на базе МУБД ObjBase Достижения: - Руководство по созданию, проектирование и организации процессов редколлегии портала www.Intertek.ru (заказчик «Юкос») - Портал www.Sibintek.ru - Разработка технологии СУБД ObjBase IT-подразделение Юкоса
Май 1997 — Июнь 1998 (1 год и 2 месяца)
PADS Software, inc
Руководитель GUI-направления
Обязанности и достижения
Обязанности: - Разработка систем проектирования печатных плат - Разработка DCOM-модели - Разработка GUI-компоненты Достижения: - Повысилась юзабилити продукта и продуктивность работы с ним - Инвесторы оценили модные инновации (:
Январь 1997 — Январь 2000 (3 года и 1 месяц)
Своя команда
Руководитель проектов
Москва
Обязанности и достижения
Обязанности: - Работа с заказчиками - Разработка архитектуры решений - Управление проектами Достижения: - Руководство, проектирование и разработка системы управления рекламой и подсчёта интернет-аудитории 4me.ru - Организация и выполнение оффшорного заказа (США) – реализация модуля рассылки корреспонденции клиентам в составе информационной системы. - Организация и создание благотворительного сайта www.sos.ru - Алгоритма и утилиты перевода с транслита «Цифирица», сайт www.cifirica.ru (в свое время известный, сейчас утерян) - Логическая игрушка «Вавилон». Оригинальная головоломка, организация продаж через Интернет. - Сервер и клиент для программы управления локальными группами и пользователями в NT (ActiveX, DCOM).
Январь 1996 — Май 1997 (1 год и 5 месяцев)
Ведущий программист
Москва
Обязанности и достижения
Обязанности: - Проектирование и реализация заказного ПО Достижения: - АРМ менеджера по продажам (основано на своей базе данных/знаний). - Органайзер (основан на своей базе данных/знаний). - Система управления базами данных/знаний «W:Brain» (семантические сети, продукционная система, клиент-сервер, оригинальный GUI). - Графический и векторный редактор «OpenDraw».
Январь 1992 — Январь 1997 (5 лет и 1 месяц)
Прочее
Программист
Москва
Обязанности и достижения
Обязанности: - Алгоритмист - Программист - Тестировщик - Архитектор - Бизнес-аналитик Достижения: - 1995: Проектирование и реализация системы «Клиент-Банк». - 1994: Система презентации технических характеристик самолетов (заказчик – компания «АвиаЭкспорт»). - 1994: Каталог часовых механизмов Эбоша (заказчик – часовая фирма «Полёт»). - 1993: Интерактивный многоязычный мультимедийный толковый словарь. Включает набор компиляторов и многооконный DOS-интерфейс, нечёткий поиск, рубрикация. - 1992: Разработка и реализация алгоритма сжатия текстовых данных. - 1992: Система телекардиомониторинга. Медицинская экспертная система, модем, клиент-серевер, простенькая База Данных. (Совместно с МГТС)
Январь 1990 — Май 1992 (2 года и 5 месяцев)
ВЦ АН СССР (ВЦ РАН)
Программмист
Москва
Обязанности и достижения
Обязанности: - Базовая кафедра МФТИ - Участие в исследовательской работе - Участие в научной работе Достижения: - Программа для обработки и подготовки текстов (статьи и словари) - Набор программ для работы с нечеткой логикой. Встроены в исследовательскую медицинскую Экспертную Систему. ул. Вавилова, 40, кафедра искусственного интеллекта.
Высшее образование
Сентябрь 1986 — Июнь 1992
МФТИ
Управления и прикладной математики; ФУПМ (ранее ФПМЭ)
Москва