Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне

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

1) Клиент-серверная синхронизация и распределенные системы - мой перевод на русский базовой книги по распределенным системам. Также интересуют devops практики по управлению инфраструктурой распределенных систем - мои эксперименты с ansible

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

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

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

5) Способы доказательства корректности и контроля свойств кода - статья про проперти тесты + небольшие эксперименты с ними, а также мой доклад про способы валидации и верификации кода+презентация. По результатам своих изысканий написал библиотеки для автогенерации проперти-тестов для библиотек runtypes и tcomb

И в завершение небольшой список проблем в программировании, которые меня волнуют и над которыми я рассуждаю в свободное время

Также участвую в дискуссионной программе Argumentarium(note: точка зрения в дискуссии может не совпадать с личной и скорее является отыгрышем определенной позиции в типичном холиваре):
1)  Разрыв между Computer Science и Software Engineering

2) Парадигмы программирования: решаем и создаём проблемы 

3) Монорепозитории и узники git-a

4) Tипизация джаваскриптового коня в вакууме 

5) React & Virtual DOM vs. Angular & Incremental DOM 

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

Главная обязанность: участие в разработке большого и сложного публичного 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 месяцев)