Был на сайте более двух недель назад

Артемьев Юрий Николаевич

Мужчина, 30 лет, родился 27 сентября 1993

Контакты
+7 (961) 020-56-56
 telegram: artemeff
i@artemeff.com — предпочитаемый способ связи

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

System Architect / Backend

6 000 $ на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 10 лет 5 месяцев

Июнь 2016по настоящее время
7 лет 11 месяцев

Москва, express.ms/

Информационные технологии, системная интеграция, интернет... Показать еще

System Architect / Backend / Elixir
Устраивался разрабатывать распределенную систему событий со сложным роутингом — федеративную сеть, и тут завертелось. Вкратце: эликсир (чистый, феникс, тулинг, библиотеки); сархитектурил, разработал и поддерживаю дюжину микросервисов; вырос с бэкенд до архитектора; успешно переобучил двух студентов с питона на эликсир. Больше — в разговоре, предметно; работая в этой компании прошел очень много интересных штук.
Январь 2016Май 2016
5 месяцев

Москва, original-group.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-разработчик
Разработал адаптер для устройства к OBD. Устройство получало данные с автомобиля и отсылало их на сервер в собственном бинарном протоколе, далее следовал слой бизнес логики для обработки этих данных и в зависимости от услойвий я их прокидывал дальше по цепочке в RabbitMQ и Redis, собирал статистику и прочее. Адаптер написан на Erlang, устойчив к нагрузкам и готовый к масштабированию. Внедрил стек ELK для централизованного логгирования, sensu для мониторинга и сбора метрик с компонентов системы. Написал небольшое HTTP API на Golang для построения разного рода отчетности.
Июнь 2015Декабрь 2015
7 месяцев
RCNTEC

Москва, rcntec.com

Информационные технологии, системная интеграция, интернет... Показать еще

Research and Development
Писал систему онлайн консультирования для веб-сайтов (на подобие jivosite и chatra). Система изначально разрабатывалась распределенной. Использовал Elasticsearch (требование) для хранения данных, RabbitMQ для общения между нодами и Ruby (EventMachine, ROM) для обработки WebSocket сообщений. Операторскую часть клиента писал на ES6 (babel) и React, внутри которого была своя база данных (baobab). Часть, которую встраивал на сайты, написал на чистом JS (ES5), использовал конпилирующиеся вьюшки (для скорости) и старался минимизировать размер дистрибутива, в итоге он занял всего 36кб (логика, вьюшки, стили, svg). Разработал систему для сбора и отображения логов с мини компьютеров (Raspberry Pi) и прикрутил браузерный VNC клиент для каждого из компьютеров, количество которых постоянно меняется. Во время работы в этой компании написал два адаптера для ROM — Redis и Elasticsearch и попал в комманду разработчиков ROM. Продвинул на работе ansible, rom, couchbase. Консультировал по распределенным системам и постоянно спорил про основное хранилище для системы онлайн консультирования.
Сентябрь 2013Февраль 2015
1 год 6 месяцев
Lapka, Inc

Москва, mylapka.com

Промышленное оборудование, техника, станки и комплектующие... Показать еще

Backend Ruby/Erlang, Frontend React
Занимался разработкой HTTP API для устройств Personal Environment Monitor и Breath Alcohol Monitor, налаживал деплой приложений в DigitalOcean, писал маленькие штуки для анализа бизнес-метрик на Ruby (в том числе и Rails), Go и Erlang. Написал им карты на MapBox (Leaflet), которые собирали и обрабатывали данные, а затем рисовались на карте в виде heatmap, choropleth и т.д. Для этих карт был написан простой DSL и интерфейс к нему на React, чтобы описывать так называемые cases (выбор региона или нужной области по точкам, период, тип измерений, как визуализировать и прочее). Разработал протокол авторизации OAuth 2.0 на Erlang, для доступа к API сторонних разработчиков. В начале 2015 года начал разработку архитектуры микросервисов, в виде CoreOS и Docker контейнеров, по окончанию хотел перенести все API на Erlang, но задумка так и не дошла до конца.

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

PostgreSQL
NoSQL
Digital Ocean
Erlang
Elixir
JavaScript
Architecture
React
Distributed
Decentralized
Networks

Обо мне

Системный архитектор, к каждой задаче стараюсь подойти с точки зрения бизнеса и пользователя. В архитектуре всегда ищу баланс сложности между клиентом и сервером. Занимаюсь тулингом и качеством кода, постоянно ищу новые практики к подходу обычных задач — креативно. Незакрытый технический долг мешает спать по ночам, при этом без проблем могу сделать задачу быстро, расставляя приоритеты. Нравится доносить свои знания и опыт до других — выступал на конференциях, обучил пару студентов. Изобретательный лентяй :)

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

2015

Знание языков

РусскийРодной


АнглийскийB1 — Средний


Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения