Обо мне

Работаю давно fullstack веб-разработчиком , знаком с особенностями работы браузера и имею опыт организации инфраструктуры на сервере в nodejs окружении.

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

В настоящее время ищу удалённую part-time работу.

Профессиональные навыки
Опыт работы
Декабрь 2015 — по настоящее время (1 год и 6 месяцев)
Лаборатория Касперского
Младший разработчик
Москва
Обязанности и достижения

- Разработка веб-компонентов на Riot.js
- Разработка бизнес-логики на сервере (node.js + express + socket.io)
- Разработал механизм серверных обработчиков (умное api) для преобразования входных/выходных данных через систему парсеров и карт преобразований.
- Предложил идеи для CI развёртывания, test runner'ов, окружению для тестеров и механизму быстрого тестирования api разных команд.
- Разработал подсистему валидации для всех входных веб-компонентов.
- Написал систему автоматического хеширования ответов для более быстрого обновления ui в условиях большой задержки со стороны сторонних сервисов

Март 2015 — Декабрь 2015 (9 месяцев)
ТиВиЗавр
Javascript Engineer
Москва
Обязанности и достижения

- Реализовал механизм синхронизации протокола MultiScreen мобильных устройств и с smartTv (Samsung Tizen)
- Реализовал механизм показа сообщения о разрыве соединения для всех smart tv платформ
- Разработал механизм хранения сессии и автологин с кодом авторизации для smart tv через веб-сайт
- Следил за процессом релиза проекта (версионирование в jira, старт/завершение спринта, воспроизведение тестового окружения для QA)
- Рефакторил архитектуру для мобильного плеера
- Следил за соблюдением git flow
- Добавил возможность запуска приложения в режиме многозначности для Samsung Tizen

Июль 2014 — Октябрь 2014 (3 месяца)
ОАО ЕвроХим
Программист node.js
Москва
Обязанности и достижения

1. Работал в стиле tdd (mocha, should.js)
2. Занимался поддержкой фреймворка для Erp систем, написанного на Node.js
3. Разрабатывал сервис синхронизации с SAP системами и Oracle/MySQL на основе общих WSDL контрактов.
4. Занимался преобразованием форматов данных с использованием XPath и XSLT

Январь 2014 — Март 2014 (2 месяца)
Lingualeo
JavaScript front-end developer
Москва
Обязанности и достижения

Занимался разработкой веб-компонентов в разделе "джунгли" и "словари"

Май 2012 — Январь 2013 (8 месяцев)
MSTLab
Web developer
Москва
Обязанности и достижения

Сам ресурс можно посмотреть здесь: http://chronozoom.com

1. Работал с отрисовкой сложных объектов с разным контентом (текст, видео, графика) на html5 canvas
2. Писал функциональные тесты на Selenium (C#)
3. Участвовал в разработке общего централизованного api для веб-клиента и для мобильных устройств

Высшее образование
Сентябрь 2008 — Июнь 2013
МГУ
Вычислительной математики и кибернетики, ВМиК
Москва
Специализация и достижения

Математик/Системный программист.
Средний балл 4.3
Учился 2 года в аспирантуре.
Тема моей дипломной работы: механизм компенсации турбулентности на видеоданных