Обо мне

Специализация и профессиональные навыки:
Главное:
- люблю сложные задачи, профессиональные вызовы
- умею проектировать архитектуру сложных информационных систем
- умею готовить сложный фронтенд с кучей динамики и красивостей
- работаю по Agile-методологиям (Lean, Scrum, Kanban)
- умею писать тесты, работать по TDD/BDD, настраивать CI
- провожу код ревью и ценю ревью от коллег
- знаю основные паттерны и активно применяю в работе
- умею прототипировать UI

Опыт:
- 2.5 года Ruby (Ruby on Rails, Sinatra, RSpec, Cucumber)
- 3 года JavaScript (MVC, MVVM, AngularJS, React + Flux, CoffeeScript, Karma, Mocha, Chai, Jasmine, PhantomJS)
- 5 лет верстки (кроссбраузерность, HTML5, CSS3, SASS/LESS/Stylus, jQuery, Normalize, Bootstrap, семантическая верстка)
- 3 года Python/Django
- PostgreSQL, MySQL, MongoDB, Redis
- Git
- TeamCity
- на "ты" с Linux/Unix
- SOAP
- электронная подпись

Инструменты:
- MacBook (сильно экономит время)
- IntelliJ Idea (обычно)
- Sublime Text (иногда)
- SourceTree (визуализация)
- GitHub, StackOverflow...

Профессиональные цели:
Развитие по направлениям:
- одностраничные приложения (React+Flux, AngularJS, Ember.js, Backbone.js...)
- новые HTML5 API
- REST API c версионированием
- сложные с точки зрения UI приложения с кучей красивостей, анимации, динамики
- высоконагруженные сервисы
- BigData
- быстрое прототипирование веб-проектов

Награды, сертификаты, портфолио, проекты:
http://tolkonikomu.ru/
http://kogdakuda.ru/
http://dostupokna.ru/calc/
http://urbanmap.ru/

Дополнительная информация:
Участвую в OpenSource проектах на GitHub, которые сам использую в работе. Есть коммиты в основные ветки.

Опыт работы
Июль 2012 — по настоящее время (5 лет и 5 месяцев)
Ведущий разработчик
Москва
Обязанности и достижения
Обязанности: - программирование на JavaScript / AngularJS - программирование на Ruby / Ruby on Rails - проектирование архитектуры - интеграция с внешними сервисами (командами) - прототипирование UI Достижения: - внедренил MVC на фронтенде (AngularJS) - внедрил DCI в Ruby (с положительными результатами) - реализовал BDD (Cucumber) подход для тестирования JavaScript - инициировал код ревью на постоянной основе
Январь 2012 — Октябрь 2012 (10 месяцев)
Только Никому
ведущий разработчик
Иваново
Обязанности и достижения
Обязанности: - управление командой разработки - программирование на Python / Django - верстка - UX
Сентябрь 2009 — Октябрь 2012 (3 года и 2 месяца)
КогдаКуда
Разработчик
Иваново
Обязанности и достижения
Обязанности: - проектирование архитектуры - программирование на Python / Django - верстка - прототипирование UI
Июнь 2009 — Август 2009 (3 месяца)
B2B Web Studio
веб-мастер
Иваново
Обязанности и достижения
Обязанности: - верстка - привязка к CMS
Январь 2008 — Февраль 2009 (1 год и 2 месяца)
Гарант Телеком
Региональный технический специалист
Иваново
Обязанности и достижения
Обязанности: - выездное обучение работе с ПО - установка и настройка ПО клиентам
Июнь 2006 — Август 2006 (3 месяца)
RusLAN
переводчик
Иваново
Высшее образование
Январь 2005 — Январь 2010
ИГЭУ
Информатики и вычислительной техники
Иваново
Специализация и достижения
Кафедра интенсивного изучения английского языка
Январь 2005 — Январь 2010
ИГЭУ
Электромеханический
Иваново
Специализация и достижения
Кафедра электроники и микропроцессорных систем Специализация: системы автоматического управления электроприводами