Обо мне

Обшие знания в сфере 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 — по настоящее время (1 год и 11 месяцев)
RevJet
Team Lead
Сан-Франциско и район залива
Обязанности и достижения

Разоаботка платформы для создания, тестирования и управления рекламой. Платформа состоит из более чем 10 приложений. Участвую в разработке и руковожу группой, ответственной за создание 4х из них. Стэк - React/Redux/Typescript/NodeJS

Январь 2015 — Декабрь 2015 (1 год)
RoboForex
Senior Web Developer
Лимассол
Обязанности и достижения

Разработка веб-терминала для торговли на форексе.

Разрабатываю как фронт - на чистом TypeScript'e без фреймворков

Так и бэкэнд(сервисы авторизации, хранения настроек) - NodeJS + Express + TypeScript

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