28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

О том чем занимаюсь и что интересно помимо работы:

1) Клиент-серверная синхронизация и распределенные системы - мой перевод на русский базовой книги по распределенным системам

2) Управление состоянием и работа с данными в stateful приложениях(в частности на фронтенде) - моя статья про концепцию линз + несколько проектов для datascript(embeded db для фронтенда)

3) Способы абстракции и управления сайд-эффектов - черновик доклада(исходники примеров) и статьи на эту тему

4) Инструменты и способы анализа и преобразование AST - форк тулзы для конвертации PropTypes в flow аннотации(переписано полностью для нужд боевого проекта), участие в разработке babel-plugin-ramda, Babel плагин для прекомпиляции Datalog запрос

5) Способы доказательства корректности и контроля свойств кода - статья про проперти тесты + небольшие эксперименты с ними

Профессиональные навыки
Опыт работы
IT-компания, специализирующаяся на разработке высоконагруженных веб-приложений на JavaScript
JS Developer
Декабрь 2015 — По настоящее время (4 года)

Главная обязанность: участие в разработке большого и сложного публичного SPA на React.js/ES6+/Flux в сфере интернет-финансов. Разрабатывал один из подразделов. Также участвовал во внедрении юнит-тестирования и функциональных подходов в команде.

Побочные обязанности: участие в HR деятельности компании - оценка тестовых заданий, проведение собеседований с кандидатами.

Trendlogic
Гамбург
Junior Perl developer
Сентябрь 2013 — Ноябрь 2015 (2 года и 3 месяца)
10.2013 - 04.2014 - разработка API для маркетплейса цифровых товаров, а также решение инфраструктурных задач(например написание библиотеки для работы с Oauth и API социалок) 04.2014 - 10.2014 - поддержка legacy проекта(система множества интернет магазинов по продаже цифровых товаров) и одновременное переписывание и перепроектирование его с нуля на новой основе. Здесь помимо бекенда пришлось глубоко погрузится во фронтенд - мной была сделана новая админка по управлению всей системой 10.2014-01.2015 - временно переключился на написание javascript для маркетплейса(в основном это касалось интеграции бекенда с фронтендом) 01.2015-11.2015 - запуск и поддержка(бекенд+фронтенд+администрирование) второго проекта(системы магазинов). Помимо разработки фич и багфиксов, занимался инфраструктурными задачами - переход к feature-based версионированию и автоматизированному деплою, централизованному логгированию(fluentd/graylog2), использованию ansible(https://github.com/typeetfunc/ansible-experiments) для создания и управления узлами приложения. помимо этих проектов постоянно участвовал в доработке корпоративных библиотек(фреймворка(https://github.com/typeetfunc/pef-front-psgi-dist) и библиотек для логгирования(https://github.com/typeetfunc/pef-log) и доступа к данным), делал прототип аггрегатора интернет-супермаркетов(включающего парсинг каталога крупных магазинов при помощи phantom.js и кластеризация товаров по признакам)
Высшее образование
Иркутский государственный университет путей сообщения; ИрИИЖТ
Иркутск
Факультет: Институт информационных технологий и моделирования
Сентябрь 2011—Июль 2015 (3 года и 10 месяцев)