Обо мне

Меня зовут Владимир, я 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 — по настоящее время (1 год и 9 месяцев)
Software Engineer
Санкт-Петербург
Октябрь 2015 — Февраль 2016 (5 месяцев)
Full Stack разработчик
Нижний Новгород
Обязанности и достижения
В качестве Full Stack разработчика в компании Mustlab я занимался разработкой фронтенда и бэкенда продукта компании на основе CMS ExpressionEngine (базирующейся на фреймворке Codeigniter). Очень большую часть работы составила разработка фронтенда на технологиях AngularJs (1.4) и Angular 2.0. Моими непосредственными обязанностями были следующие: ● создание полноценного модуля ExpressionEngine, ● разработка фронтенда для модуля в административной панели на Angular 2.0, ● разработка фронтенда модуля на стороне пользователя (на AngularJS)
Октябрь 2014 — Октябрь 2015 (1 год и 1 месяц)
ООО "Веб-студия Сибирь"
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 (1 год и 1 месяц)
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 (1 год и 1 месяц)
UX-разработчик
Новосибирск
Обязанности и достижения
В качестве UX-разработчка в компании 1GT я занимался разработкой проекта сайта на основе пожеланий заказчика. Моими непосредственными обязанностями были: ● создание макета сайта (с помощью Axure RP), ● разработка схемы хранения данных (на основе встроенного в CMS 1C "Bitrix" эмулятора БД), ● разработка проекта сайта и написание технического задания
Высшее образование
Сентябрь 2007 — Июль 2012
СИМОР
Регионоведения
Новосибирск
Специализация и достижения
Специализация: Регионовед (Востоковед) Изучил языки: Японский, Английский. Имею сертификат JLPT от 2011 года.