Обо мне

Обшие знания в сфере computer scince(алгоритмы, структуры данных, трансляция программ, теор. кат.). Паттерны проектирования.
Великолепное знание Javascript(ES3, ES5), как EcmaScript, так и особенностей конкретных реализаций(V8, TraceMonkey), опыт написания модулей на С++ под V8, а так же NodeJS. Написание unit-тестов и разработка в TDD. Опыт работы с "голым" DOM и фреймворками(jQuery, React, ExtJS), особенно нравится ReactJS. Основы компьютерной графики и знакомство с WebGL(Three.js). Знание и опыт использования новых плюшек HTML5. Сборщики - Grunt, Yeoman, Webpack.
Мне симпатизируют функциональные языки программирования(Erlang, Haskell, Lisp) и функциональный подход.
Использую в профессиональной деятельности: JavaScript/TypeScript
Использовал: C++, Erlang

Профессиональные цели:
Создавать качественные продукты полезные людям в их повседневной жизни

Профессиональные навыки
Опыт работы
Январь 2015 — по настоящее время (2 года и 7 месяцев)
RoboForex
Senior Web Developer
Лимассол
Обязанности и достижения
Разработка веб-терминала для торговли на форексе. Разрабатываю как фронт - на чистом TypeScript'e без фреймворков Так и бэкэнд(сервисы авторизации, хранения настроек) - NodeJS + Express + TypeScript
Март 2014 — Декабрь 2014 (9 месяцев)
NPTV
Team Lead
Москва
Обязанности и достижения
Обязанности: - Разработка браузероподбного окружения(через эмуляцию работы ReactJS вне браузера) на C++/JavaScript/Erlang для интерактивного телевидения нового поколения
Февраль 2014 — Январь 2015 (11 месяцев)
RoboForex
Software Architector(part time, remotely)
Лимассол
Обязанности и достижения
Обязанности: - Разработка архитектуры сложного one-page-app'a с нуля - Создание фреймворка на TypeScript'e - Настройка процессов разработки и сборки приложения
Август 2013 — Февраль 2014 (6 месяцев)
Spotware
Senior Frontend Developer
Москва
Обязанности и достижения
Разрабатывал сложное одностраничное приложение для трейдеров.
Август 2013 — Февраль 2014 (6 месяцев)
Spotware
Senior Frontend developer
Лимассол
Март 2013 — Июль 2013 (4 месяца)
Erlang программист
Москва
Март 2013 — Август 2013 (5 месяцев)
I-Teco
Erlang developer
Москва
Обязанности и достижения
Разрабатывал интранет компании. Учавствовал в аутсорсных проектах компании.
Июнь 2011 — Март 2013 (1 год и 9 месяцев)
Senior Frontend Developer
Москва
Обязанности и достижения
Разрабатывал интерфейсы в Метрике и РСЯ.Был ментором младших разработчиков.
Июнь 2011 — Март 2013 (1 год и 9 месяцев)
Javascript программист
Москва
Обязанности и достижения
Обязанности: - Разрабатывать крутые интерфейсы Достижения: - Метрика, РСЯ
Июнь 2010 — Июль 2011 (1 год и 1 месяц)
Commindware
Senior Frontend Developer
Москва
Обязанности и достижения
Разработка сложного одностраничного приложения на ExtJS.
Июнь 2010 — Июнь 2011 (1 год)
Javascript программист
Москва
Обязанности и достижения
Обязанности: - Создания RIA на ExtJS
Март 2010 — Июнь 2010 (3 месяца)
Mediahead
Web-разработчик
Москва
Обязанности и достижения
Обязанности: - Разаработка и поддержка сайтов на CMS Bitrix
Февраль 2010 — Июнь 2010 (4 месяца)
Mediahead
Web Developer
Москва
Обязанности и достижения
Разработка сайтов на аутсорс.
Декабрь 2009 — Март 2010 (3 месяца)
QSOFT
Web-разработчик
Москва
Обязанности и достижения
Обязанности: - Разработка SaaS CRM продукта amocrm.com
Октябрь 2009 — Февраль 2010 (4 месяца)
amoCRM (QSOFT)
Web developer
Москва
Обязанности и достижения
Разрабатывал SaaS CRM-приложение.
Высшее образование
Сентябрь 2008 — Июнь 2013
МТУСИ
Информационные технологии
Москва