Обо мне

Специализация и профессиональные навыки:

Занимаюсь web-разработкой более 10-ти лет, за это время прошел путь от backend'а до frontend'а, и теперь могу с чистой совестью назвать себя Full stack разработчиком. В настоящий момент могу в одиночку полностью поднимать сложные проекты - от разработки архитектуры и до кодинга вообще всего, начиная с БД и заканчивая версткой.

Этапы профессионального пути:

- Java. Начинал с Tapestry, потом Spring. В промежутке зацепил jBoss Seam и (сильно позже) GWT.

- Ruby. Писал несколько на сервисов на Ruby on Rails, Merb (пока он еще не слился с RoR в третьей части). Даже выложил парочку gem на github'е.

- JavaScript. Начинал как frontend-щик, освоил всякие библиотеки типа Base.js (это которая старая), Prototype.js, MooTools, YUI, потом jQuery, а там уже и Node.js подоспел, на который я радостно пересел.

Ну и в процессе, делая свою работу, как-то незаметно для себя освоил верстку (всякое типа HTML5, CSS3, SVG, а при нужде могу и email-рассылку заверстать), администрирование Linux (посоревнуюсь со средним dev/ops'ом в знаниях).

Со всякими БД тоже съел свой пуд соли - и хранимую процедуру напишу, и расскажу, что такое проблема N+1, и почему иногда нужно денормализировать данные. Умею всякое в PL/SQL. С NoSQL тоже имею опыт - есть проекты, в которых используются MongoDB и ElasticSearch.

Сейчас пишу всякие микросервисы на Node.js, которые оборачиваю в Docker, и которые служат в качестве Back-end API для монолитного Frontend'а, который сам по себе Universal JS app, написанный на React.js.

Для себя неторопясь читаю книжки по Erlang и Haskell, в будущем думаю развиваться в сторону IoT. Ну и мобильная разработка довольно интересная штука, имхо.

Профессиональные навыки
Опыт работы
Декабрь 2012 — Май 2014
ImBoss
team leader / front-end developer
Череповец
Обязанности и достижения

ImBoss - это SPA (single page application) для упрощения ведения бухгалтерии для ИП и ООО.Собственно, мои обязанности - разработка архитектуры проекта, а также верстка и создание бизнес-логики (на js) для фронтенда. Из технологического стэка: Backbone.js, Handlebars.js = Ractive.js, Grunt+LMD в качестве сборщика.

Декабрь 2012 — Май 2014
ImBoss
Team lead | Frontend developer
Череповец
Обязанности и достижения

В мои обязанности входили разработка архитектуры проекта, а также Frontend-часть проекта - и верстка, и написание клиентской части бизнес-логики.

Своим достижением на этом месте работы считаю постепенное внедрение последних технологий и ликвидацию технического долга - так, к примеру, мы последовательно перешли от использования jQuery UI и спагетти-кода к MVC приложению на Backbone, после чего мигрировали на связку Backbone + React.js

Август 2011 — Ноябрь 2012
Торговорот
Программист
Череповец
Обязанности и достижения

Обязанности:
- Настройка и администрирование сервера на убунте (раньше был Debian 5.0)
- Написание serverside-кода (PHP, YII, поиск на Sphinx).
- Верстка (HTML5, CSS2)
- JS - помимо простых скриптов и анимации, работа с api Yandex карт и КЛАДРа.

Январь 2011 — Июнь 2011
BUMP
front-end developer / javascript developer
Москва
Обязанности и достижения

Пробовал внедрить GWT.

Январь 2011 — Июнь 2011
BUMP
JavaScript-программист
Череповец
Обязанности и достижения

Обязанности:
- GWT
- JavaScript
- HTML5

Достижения:
- HTML5-based загрузка картинок (DnD, XHR2, etc.)
- Загрузка мелких картинок (аватарок, thumbnail'ов к новостям) в один поток через XHR (можно посмотреть на главной).

Апрель 2010 — Декабрь 2010
EnglishWorld
senior ruby on rails developer / team leader / front-end developer
Москва
Обязанности и достижения

Стартап. К сожалению, распался в том же году, в котором и начался.

Апрель 2010 — Декабрь 2010
English World
Программист
Обязанности и достижения

Обязанности:
- FrontEnd - JS, немного верстки
- RoR - многое из server-side'а (может быть, даже половина).

Декабрь 2007 — Март 2010
Alan Point
js wiz
Череповец
Декабрь 2007 — Март 2010
Javascript программист
Череповец
Обязанности и достижения

Разработка RIA и и современных UI, оптимизация клиентской части

Июнь 2007 — Декабрь 2007
ИПБОЮЛ Александр Улизько
Руководитель
Череповец
Обязанности и достижения

Работал в сфере фриланса, в основном на российском рынке, но иногда выполнял и зарубежные проекты. Вполне себе успешно. Отличная школа самых разных полезных в жизни навыков.

Сентябрь 2005 — Декабрь 2006
Mageric
Web-программист
Череповец
Обязанности и достижения

Был плохим и ленивым работником, от которого больше вреда, чем пользы.

Август 2005 — Ноябрь 2007
Mageric
java developer
Череповец
Высшее образование
Январь 2002 — Январь 2007
ИМИТ - ЧФ СПбГПУ
Программное обеспечение ВТ и АС
Череповец
Специализация и достижения

Ушел (или меня отчислили? ;) ) на третьем курсе. О чем нисколько не жалею.