Обо мне

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

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

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

Профессиональные навыки
Опыт работы
Декабрь 2015 — по настоящее время (2 года и 1 месяц)
Лаборатория Касперского
Младший разработчик
Москва
Обязанности и достижения
- Разработка веб-компонентов на Riot.js - Разработка бизнес-логики на сервере (node.js + express + socket.io) - Разработал механизм серверных обработчиков (умное api) для преобразования входных/выходных данных через систему парсеров и карт преобразований. - Предложил идеи для CI развёртывания, test runner'ов, окружению для тестеров и механизму быстрого тестирования api разных команд. - Разработал подсистему валидации для всех входных веб-компонентов. - Написал систему автоматического хеширования ответов для более быстрого обновления ui в условиях большой задержки со стороны сторонних сервисов
Март 2015 — Декабрь 2015 (10 месяцев)
ТиВиЗавр
Javascript Engineer
Москва
Обязанности и достижения
- Реализовал механизм синхронизации протокола MultiScreen мобильных устройств и с smartTv (Samsung Tizen) - Реализовал механизм показа сообщения о разрыве соединения для всех smart tv платформ - Разработал механизм хранения сессии и автологин с кодом авторизации для smart tv через веб-сайт - Следил за процессом релиза проекта (версионирование в jira, старт/завершение спринта, воспроизведение тестового окружения для QA) - Рефакторил архитектуру для мобильного плеера - Следил за соблюдением git flow - Добавил возможность запуска приложения в режиме многозначности для Samsung Tizen
Июль 2014 — Октябрь 2014 (4 месяца)
ОАО ЕвроХим
Программист node.js
Москва
Обязанности и достижения
1. Работал в стиле tdd (mocha, should.js) 2. Занимался поддержкой фреймворка для Erp систем, написанного на Node.js 3. Разрабатывал сервис синхронизации с SAP системами и Oracle/MySQL на основе общих WSDL контрактов. 4. Занимался преобразованием форматов данных с использованием XPath и XSLT
Январь 2014 — Март 2014 (3 месяца)
Lingualeo
JavaScript front-end developer
Москва
Обязанности и достижения
Занимался разработкой веб-компонентов в разделе "джунгли" и "словари"
Май 2012 — Январь 2013 (9 месяцев)
MSTLab
Web developer
Москва
Обязанности и достижения
Сам ресурс можно посмотреть здесь: http://chronozoom.com 1. Работал с отрисовкой сложных объектов с разным контентом (текст, видео, графика) на html5 canvas 2. Писал функциональные тесты на Selenium (C#) 3. Участвовал в разработке общего централизованного api для веб-клиента и для мобильных устройств
Высшее образование
Сентябрь 2008 — Июнь 2013
МГУ
Вычислительной математики и кибернетики, ВМиК
Москва
Специализация и достижения
Математик/Системный программист. Средний балл 4.3 Учился 2 года в аспирантуре. Тема моей дипломной работы: механизм компенсации турбулентности на видеоданных