Обо мне

Люблю Clojure/OCaml и идеи, которые их окружают

Профессиональные навыки
Опыт работы
Ноябрь 2013 — по настоящее время (4 года)
программист
Москва
Обязанности и достижения
- обработка данных: kafka, druid, redshift, vertica. Собственный клиент для кафки (https://github.com/ prepor/clj-kafka/blob/master/src/ru/prepor/clj_kafka/elastic.clj), система стриминг-обработки, собственный near realtime загрузчик в вертику, интеграция с аналитическим отделом (всякого рода модельки на R, эксели, дашборды) - микросервисная архитектура, описание интерфейсов на protobuf, генерация по нему http-интерфесов (с валидациями и json внутри), внутрисервисное взаимодействие через zmq + protobuf, свой zmq-балансер (https://github.com/prepor/lucky) - система деплоя на основе terraform + consul + condo (https://github.com/prepor/condo), мониторинг на основе prometheus + grafana (собственные сборщики метрик из nginx и kafka) - собственные простой business rules engine хранящий факты в postgresql - легаси на руби, был плавных переход почти всего на clojure. проект вырос в десятки раз по трафику и функционалу - относительно большая нагрузка (8000 rps, терабайтные БД) - рассказывал о работе во flocktory на вебмитапчике https://www.youtube.com/watch?v=YaAWhOhy6FI - сформировал команду из 4 clojure программистов
Март 2013 — Октябрь 2013 (8 месяцев)
mnemoniq.co
Программист
Москва
Обязанности и достижения
- CTO в команде из двух человек ;) - первый полностью clojure проект с относительно большой кодобазой - протокол синхронизации фронта и бекенда a la meteor (только без дурацкой привязки к монге, конечно) для мимимишных дашбордов. реализация этого протокола в веб и андроид приложениях
Октябрь 2011 — Март 2013 (1 год и 6 месяцев)
Программист
Москва
Обязанности и достижения
- возглавил первую (и последнюю, боюсь) в мейл.ру руби команду! - запилили видео-бекенд, нынче отдачющий под пару сотен гбит/c в пике, как я слышал - запилили первый продакшен на Puppet в мейл.ру - побаловались с рекомендациями, умным поиском, кластеризациями, значительно увеличили просмотры на видео моего мира (а их там миллионы, сам был в шоке) - попробовал запилить clojure в проект, но был молод и неопытен - оттестировали tarantool в хвост и в гриву! - написал плеер на флеше с демуксером мп4 и муксером флв :)
Октябрь 2009 — Октябрь 2011 (2 года и 1 месяц)
Undev
Программировать
Москва
Обязанности и достижения
- переписал все после Лапшина - писали и транслировали много-много видео, шахматы, футбол, Шевчука, госдуму, Минаева. Система конфигурирования с автогенерацией рецептов для chef, мониторинга, система оркестрирования видео-контентом, записи его в стораж, транслирования, создания аудио-отпечатков - принимал активное участие в организации видео-составляющей ПМЭФ-2011 (у меня грамота есть!) - сделал браузер на руби (лучше бы не делал, но так получилось), в рамках прототипной версии http://nptv.com/
Май 2009 — Октябрь 2009 (6 месяцев)
Play-me.ru
Программист
Москва
Обязанности и достижения
Руби-программист, в эротической онлайн игре ;)
Май 2008 — Май 2009 (1 год и 1 месяц)
mirpokera.com / igamecentral.ru
программист
Иркутск
Обязанности и достижения
Система конвертации киберспорстменов в игроков в покер. По задумке ;) Блоги, комментарии, собственная валюта, конвертация и показ видосиков. ruby on rails
Март 2008 — Май 2008 (3 месяца)
play-me.ru
программист
Иркутск
Февраль 2008 — Март 2008 (2 месяца)
7ruk.ru
программист
Иркутск
Август 2006 — Январь 2007 (6 месяцев)
baik.ru
программист
Иркутск
Обязанности и достижения
irk.ru — главный сайт всея Иркутск
Рекомендательные письма
eugenekudashev
фигачу триста знаков в минуту на айпаде • знакомый

Виртуозно программирует на руби; ненавидит рельсы.

Письмо написано 08 августа 2011 в 07:48