Обо мне

Специализация и профессиональные навыки:
Главное:
- люблю сложные задачи, профессиональные вызовы
- умею проектировать архитектуру сложных информационных систем
- умею готовить сложный фронтенд с кучей динамики и красивостей
- работаю по 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 лет)
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- программирование на JavaScript / AngularJS
- программирование на Ruby / Ruby on Rails
- проектирование архитектуры
- интеграция с внешними сервисами (командами)
- прототипирование UI

Достижения:
- внедренил MVC на фронтенде (AngularJS)
- внедрил DCI в Ruby (с положительными результатами)
- реализовал BDD (Cucumber) подход для тестирования JavaScript
- инициировал код ревью на постоянной основе

Январь 2012 — Октябрь 2012 (9 месяцев)
Только Никому
ведущий разработчик
Иваново
Обязанности и достижения

Обязанности:
- управление командой разработки
- программирование на Python / Django
- верстка
- UX

Сентябрь 2009 — Октябрь 2012 (3 года и 1 месяц)
КогдаКуда
Разработчик
Иваново
Обязанности и достижения

Обязанности:
- проектирование архитектуры
- программирование на Python / Django
- верстка
- прототипирование UI

Июнь 2009 — Август 2009 (2 месяца)
B2B Web Studio
веб-мастер
Иваново
Обязанности и достижения

Обязанности:
- верстка
- привязка к CMS

Январь 2008 — Февраль 2009 (1 год и 1 месяц)
Гарант Телеком
Региональный технический специалист
Иваново
Обязанности и достижения

Обязанности:
- выездное обучение работе с ПО
- установка и настройка ПО клиентам

Июнь 2006 — Август 2006 (2 месяца)
RusLAN
переводчик
Иваново
Высшее образование
Январь 2005 — Январь 2010
ИГЭУ
Информатики и вычислительной техники
Иваново
Специализация и достижения

Кафедра интенсивного изучения английского языка

Январь 2005 — Январь 2010
ИГЭУ
Электромеханический
Иваново
Специализация и достижения

Кафедра электроники и микропроцессорных систем
Специализация: системы автоматического управления электроприводами