Обо мне

Меня зовут Владимир, я full-stack developer, занимаюсь веб-разработкой уже более трёх с половиной лет.

В области бэкенда активно использую PHP (в основном 5.4+, однако был опыт работы и со старшими версиями), MySQL, Nginx, а также фреймворк Yii версий 1 и 2. Активно интересуюсь развитием языка PHP, исследовал Hack под HHVM и PHP7.

В области фронтенда хорошо знаком с Javascript, его расширением Typescript, а также веб-языком Dart; разрабатываю приложения на фреймворках AngularJS (1.3+) и Angular2. Занимаюсь кроссбраузерной вёрсткой, знаю HTML и CSS, а также их препроцессоры: SASS и Jade. В работе с фронтендом использую экосистему npm и NodeJS, в качестве build-системы использую Gulp. Также знаком с библиотекой jQuery.

В качестве основной системы контроля версий использую git.

Рабочий процесс организован на ОС Linux (Ubuntu), однако я хорошо знаком и с особенностями разработки под Windows. В качестве инструмента разработки использую IDE NetBeans, а также Vim.

Однако, несмотря на то, что веб-разработка имеет для меня наибольший приоритет, ей одной я не ограничиваюсь. Меня также интересуют системные компилируемые языки программирования, разработка приложений и игр. Имею опыт написания небольших GUI-приложений на C# (WinForms), Java (Swing), также использовал GTK+ вместе с языком программирования D. Разрабатывал игры на C# (Unity 3D) и D - на D я даже написал простой игровой движок, в первую очередь для ознакомления с возможностями библиотеки OpenGL. В последнее время активно интересуюсь языком системного программирования Rust и даже написал на нём несколько пробных программ.

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

Профессиональные навыки
JavaScriptTypescriptDartAngularJSPHPYii frameworkJQueryMySQLHTMLCSS
Опыт работы
Февраль 2016 — по настоящее время
Software Engineer
Санкт-Петербург
Октябрь 2015 — Февраль 2016
Full Stack разработчик
Нижний Новгород
Обязанности и достижения

В качестве Full Stack разработчика в компании Mustlab я занимался разработкой фронтенда и бэкенда продукта компании на основе CMS ExpressionEngine (базирующейся на фреймворке Codeigniter). Очень большую часть работы составила разработка фронтенда на технологиях AngularJs (1.4) и Angular 2.0.

Моими непосредственными обязанностями были следующие:
● создание полноценного модуля ExpressionEngine,
● разработка фронтенда для модуля в административной панели на Angular 2.0,
● разработка фронтенда модуля на стороне пользователя (на AngularJS)

Октябрь 2014 — Октябрь 2015
ООО "Веб-студия Сибирь"
Full Stack разработчик
Новосибирск
Обязанности и достижения

В качестве Full Stack разработчика в компании "Веб-студия Сибирь" я занимался разработкой бэкенда и фронтенда с использованием PHP-фреймворков (в основном Yii версий 1 и 2), а также с использованием различных CMS, таких как Magento и OpenCart. Помимо этого я получил опыт работы вне сферы веб-разработки: я разрабатывал небольшие GUI-приложения (C# и Java) и игры (Unity 3D).

Моими непосредственными обязанностями являлись:
● разработка проекта сайта,
● разработка базы данных (MySQL),
● программирование фронтенда (JavaScript, TypeScript, HTML5, CSS, Jade, SASS),
● программирование бэкенда (Yii1, Yii2, Magento, OpenCart)

Июнь 2013 — Июнь 2014
Full Stack разработчик
Новосибирск
Обязанности и достижения

В качестве Full Stack разработчика в компании 1GT я занимался разработкой бэкенда и фронтенда на CMS 1C "Bitrix".

Моими непосредственными обязанностями были:
● разработка фронтенда (HTML, CSS, JavaScript, jQuery, Ajax),
● разработка бэкенда (PHP, MySQL)
● подключение сервисов (Google Maps, Yandex Maps, 2gis, Robokassa, Yandex Market)

Май 2012 — Май 2013
UX-разработчик
Новосибирск
Обязанности и достижения

В качестве UX-разработчка в компании 1GT я занимался разработкой проекта сайта на основе пожеланий заказчика.

Моими непосредственными обязанностями были:
● создание макета сайта (с помощью Axure RP),
● разработка схемы хранения данных (на основе встроенного в CMS 1C "Bitrix" эмулятора БД),
● разработка проекта сайта и написание технического задания

Высшее образование
Сентябрь 2007 — Июль 2012
СИМОР
Регионоведения
Новосибирск
Специализация и достижения

Специализация: Регионовед (Востоковед)
Изучил языки: Японский, Английский.
Имею сертификат JLPT от 2011 года.