Обо мне

Специализация и профессиональные навыки: Пишу на Erlang. Обычно аккуратно, с комментариями и с небольшой вложенностью, но в случае нужды могу писать быстрее, уделяя меньше внимания красоте кода.

Умею eunit (+meck), rebar, fprof, parse_transform. Знаком с Cowboy, Nitrogen, lhttpc. Читаю код OTP, иногда коммичу в него.

Умею писать NIF на C, представляю как устроены драйверы и порты эрланга. Но на C пишу медленно и с ошибками.

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

Как бывший админ, неплохо понимаю устройство UNIX-like систем вообще и Linux в особенности. Также имею представление об embedded и бездисковых системах. Навыки Shell-скриптинга прилагаются.

Профессиональные цели: Хочу уметь больше. Особенно что-нибудь новое или набирающее популярность типа Clojure, Elm.

Публичные проекты, над которыми я работал:

Еще умею писать такие статьи:

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Март 2016 — по настоящее время (1 год и 9 месяцев)
Разработчик
Зеленоград
Май 2013 — Февраль 2016 (2 года и 10 месяцев)
Разработчик
Москва
Обязанности и достижения
Обязанности: - Разработка WebDAV-сервера (Erlang) - Поддержка Ejabberd - Избавление от Ejabberd Достижения: - Ускорение приложения в 8 раз на некоторых операциях - Документация к приложению для системных администраторов - Надежный кросс-ДЦ кластер ejabberd на 24 машины и более 1.5 млн одновременных подключений - Легковесный XMPP-сервер (без собственного роутинга), без видимых проблем выдерживающий 400К одновременных сокетов (XMPP + starttls) на одну машину. - Простой распределенный сервис ограничения частоты запросов - Веб-фронтенд к статистике, рисующий суточные и недельные графики из таблиц MySQL. - Допиленный до работы в IPv6-сетях CouchBase - Простой код с комментариями
Июнь 2012 — Май 2013 (1 год)
(алготрейдинг)
программист
Москва
Обязанности и достижения
Обязанности: - Разработка инфраструктуры для биржевых роботов - Написание и отладка роботов
Декабрь 2010 — Май 2012 (1 год и 6 месяцев)
НППФ Спектр
разработчик
Москва
Обязанности и достижения
Обязанности: - Подготовка образов ОС для быстрого развертывания Linux, QNX, Windows - Обеспечение связности сети из VPN - Мониторинг удаленных серверов - Разработка ПО (Erlang/OTP) Достижения: - сеть VPN на основе IPSec, GRE, OSPF требующая минимум вмешательств при эксплуатации - Установщик QNX Neutrino и Linux с очень простым CLI-интерфейсом - система управления логами и система слежения за воздушными судами на Erlang
Август 2009 — Сентябрь 2010 (1 год и 2 месяца)
старший системный администратор
Москва
Обязанности и достижения
Обязанности: - разработка отказоустойчивой инфраструктуры для облака (IAAS) - настройка и тестирование системы хранения данных - поддержка "песочницы" для разработки бизнес-логики Достижения: - отказоустойчивый Boot-сервер, загружающий машины на основании записей в LDAP (плюс патчи на dnsmasq и dhcpcd) - логика автонастройки сбалансированного отказоустойчивого кластера шлюзов Ethernet <-> Infiniband (несколько сотен VLANов) - вывернутая наизнанку инсталляция GPFS, показавшая вчетверо большую производительность (по сравнению с исходным вариантом) - довольные рубисты
Март 2007 — Март 2009 (2 года и 1 месяц)
системный администратор
Москва
Высшее образование
Январь 2004 — Январь 2007
МГТУ им. Баумана
Радиоэлектроники и лазерной техники; РЛ
Москва
Рекомендательные письма
samsonov-ivan
Бэкенд инженер • знакомый

Монстр своего дела

Письмо написано 07 января 2012 в 23:17
samsonov-ivan
Бэкенд инженер • знакомый

Даня - охуенен

Письмо написано 15 декабря 2012 в 14:00