Обо мне

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

Профессиональные навыки
Опыт работы
Ноябрь 2013 — по настоящее время
программист
Москва
Обязанности и достижения

- обработка данных: 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
mnemoniq.co
Программист
Москва
Обязанности и достижения

- CTO в команде из двух человек ;)
- первый полностью clojure проект с относительно большой кодобазой
- протокол синхронизации фронта и бекенда a la meteor (только без дурацкой привязки к монге, конечно) для мимимишных дашбордов. реализация этого протокола в веб и андроид приложениях

Октябрь 2011 — Март 2013
Программист
Москва
Обязанности и достижения

- возглавил первую (и последнюю, боюсь) в мейл.ру руби команду!
- запилили видео-бекенд, нынче отдачющий под пару сотен гбит/c в пике, как я слышал
- запилили первый продакшен на Puppet в мейл.ру
- побаловались с рекомендациями, умным поиском, кластеризациями, значительно увеличили просмотры на видео моего мира (а их там миллионы, сам был в шоке)
- попробовал запилить clojure в проект, но был молод и неопытен
- оттестировали tarantool в хвост и в гриву!
- написал плеер на флеше с демуксером мп4 и муксером флв :)

Октябрь 2009 — Октябрь 2011
Undev
Программировать
Москва
Обязанности и достижения

- переписал все после Лапшина
- писали и транслировали много-много видео, шахматы, футбол, Шевчука, госдуму, Минаева. Система конфигурирования с автогенерацией рецептов для chef, мониторинга, система оркестрирования видео-контентом, записи его в стораж, транслирования, создания аудио-отпечатков
- принимал активное участие в организации видео-составляющей ПМЭФ-2011 (у меня грамота есть!)
- сделал браузер на руби (лучше бы не делал, но так получилось), в рамках прототипной версии http://nptv.com/

Май 2009 — Октябрь 2009
Play-me.ru
Программист
Москва
Обязанности и достижения

Руби-программист, в эротической онлайн игре ;)

Май 2008 — Май 2009
mirpokera.com / igamecentral.ru
программист
Иркутск
Обязанности и достижения

Система конвертации киберспорстменов в игроков в покер. По задумке ;) Блоги, комментарии, собственная валюта, конвертация и показ видосиков. ruby on rails

Март 2008 — Май 2008
play-me.ru
программист
Иркутск
Февраль 2008 — Март 2008
7ruk.ru
программист
Иркутск
Август 2006 — Январь 2007
baik.ru
программист
Иркутск
Обязанности и достижения

irk.ru — главный сайт всея Иркутск

Рекомендательные письма
фигачу триста знаков в минуту на айпаде • знакомый

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

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