Обо мне

Обшие знания в сфере 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 — по настоящее время
RoboForex
Senior Web Developer
Лимассол
Обязанности и достижения

Разработка веб-терминала для торговли на форексе.
Разрабатываю как фронт - на чистом TypeScript'e без фреймворков
Так и бэкэнд(сервисы авторизации, хранения настроек) - NodeJS + Express + TypeScript

Март 2014 — Декабрь 2014
NPTV
Team Lead
Москва
Обязанности и достижения

Обязанности:
- Разработка браузероподбного окружения(через эмуляцию работы ReactJS вне браузера) на C++/JavaScript/Erlang для интерактивного телевидения нового поколения

Февраль 2014 — Январь 2015
RoboForex
Software Architector(part time, remotely)
Лимассол
Обязанности и достижения

Обязанности:
- Разработка архитектуры сложного one-page-app'a с нуля
- Создание фреймворка на TypeScript'e
- Настройка процессов разработки и сборки приложения

Август 2013 — Февраль 2014
Spotware
Senior Frontend developer
Лимассол
Август 2013 — Февраль 2014
Spotware
Senior Frontend Developer
Москва
Обязанности и достижения

Разрабатывал сложное одностраничное приложение для трейдеров.

Март 2013 — Август 2013
I-Teco
Erlang developer
Москва
Обязанности и достижения

Разрабатывал интранет компании. Учавствовал в аутсорсных проектах компании.

Март 2013 — Июль 2013
Erlang программист
Москва
Июнь 2011 — Март 2013
Yandex
Senior Frontend Developer
Москва
Обязанности и достижения

Разрабатывал интерфейсы в Метрике и РСЯ.Был ментором младших разработчиков.

Июнь 2011 — Март 2013
Javascript программист
Москва
Обязанности и достижения

Обязанности:
- Разрабатывать крутые интерфейсы

Достижения:
- Метрика, РСЯ

Июнь 2010 — Июль 2011
Commindware
Senior Frontend Developer
Москва
Обязанности и достижения

Разработка сложного одностраничного приложения на ExtJS.

Июнь 2010 — Июнь 2011
Javascript программист
Москва
Обязанности и достижения

Обязанности:
- Создания RIA на ExtJS

Март 2010 — Июнь 2010
Mediahead
Web-разработчик
Москва
Обязанности и достижения

Обязанности:
- Разаработка и поддержка сайтов на CMS Bitrix

Февраль 2010 — Июнь 2010
Mediahead
Web Developer
Москва
Обязанности и достижения

Разработка сайтов на аутсорс.

Декабрь 2009 — Март 2010
QSOFT
Web-разработчик
Москва
Обязанности и достижения

Обязанности:
- Разработка SaaS CRM продукта amocrm.com

Октябрь 2009 — Февраль 2010
amoCRM (QSOFT)
Web developer
Москва
Обязанности и достижения

Разрабатывал SaaS CRM-приложение.

Высшее образование
Сентябрь 2008 — Июнь 2013
МТУСИ
Информационные технологии
Москва