Обо мне
I work - with VueJS (RESTful), SASS, WebPack. (+ Gulp). WebSocket
I change - the approach of working on the API.
I divide Front and Back into microservices.
I create - and unite Front-teams.
I know - Native JavaScript.
I develop - interfaces (Desktop, Tablet, Mobile) === x3
I'm using - CSS3 animation.
I monitor - performance on weak computers
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Июль 2016 — Сентябрь 2017 (1 год и 3 месяца)
Team Leader Front-end developers
Санкт-Петербург
Обязанности и достижения
Develop both highly loaded sites and internal services.
Direct and hire the front-end developers.
Separation of the logic of building projects (Server API <-> Front-end)
Stack of technologies:
- HTML5, CSS3 (SASS), High-load speed page (desktop, tablet, mobile), FPS (transition, animate)
- Integration goals Google Analytics and Yandex metrics (help for SEO specialists)
- Foundation, JQuery, Axios, Media, History API, GeoLocation, LocalStorage, RESTful API, CRUD, ES2015
- VueJS, VueX, Nuxt, Webpack, NodeJS, NPM, Bable, Bower, Gulp, YAML, BrowserSync
- Git, GitHub, Gist, Jira, Bitbacket, Confluence, Agile, Scrum, WaterFlow, Extreme Programming (XP)
- Xubuntu, PHPStorm, Insomnia, Atom, Google Chrome

I have developed
GeoLoaction (Three-level system of conditions to save money)
- Base location (server IP) - first check
- GeoLocation (Browser) - second check. In this place, save coordinates
- MapLocation - It starts when if second check == false
This reduces the level of payment. The BEST practicals

I have developed
Input Mask Mobile (my widget)
- check +7 or 8 first symbol for Russian region phone
- no save original digital phone, all works in real time
- no setInterval, no setTimeout JS (it's high optimize FPS)

I have developed
CallBack Widget (Three-level state)
- D&D - with the position saved on the screen
- Input Mask Mobile (+7 or 8)
- Save digit phone
- Save state collapse or extend
- Reverse time counter

I have developed
Button Banner for partner Web-sites (e-commerce)
- inject JS script
- the generator was developed
- Data transmission for analytics (Goals with parameters)
Ноябрь 2013 — Ноябрь 2015 (2 года и 1 месяц)
FreshOffice
Front-end developer
Санкт-Петербург
Обязанности и достижения
Полное обслуживание сайта от создания до поддержки, в том числе решение ряд задач с хостинговой компанией. Создание subdomain, FTP, SSH аккаунтов. Ответственность за безопасность. Пересобирал на хостинге (masterhost) PHP на более новую версию и устанавливал расширения через SSH протокол. Мной было принято устанавливать на Ionize CMS (CodeIgniter MVC). Настройка htaccess для SEO партнёров. Тесная работа с нашим Арт-директором и принятие решений как будет выглядеть сайт (функционал). Применение скриптов JQuery и понимание Video API других ресурсов. Вёрстка на HTML5, CSS3. Интеграция Audio, Video Принимал на должность Front-end разработчиков в компанию FreshOffice. Ведение задач в asana.com С февраля 2014 так-же начал заниматься обновлением системы FreshOffice Cloud CRM. Разработка view контента на HTML5, CSS3, JQuery, ASP.NET, C#, IIS, VisualStudio.
Февраль 2013 — Октябрь 2013 (9 месяцев)
sMOTORom.ru
Программист
Нижний Новгород
Обязанности и достижения
Git, SVN, ZF2 (integration HTML templates), Bootstrap; БЭМ; HTML5; CSS3; кроссбраузерность и веб стандарты; проектирование верстки для высоконагруженного сайта; разработка модулей на JQuery
Февраль 2012 — Январь 2013 (1 год)
ООО "Центр дистрибьюции" (vvpgroup.com)
Специалист отдела программной поддержки Управления информационных технологий
Нижний Новгород
Обязанности и достижения
С 02/2012 по 06/2012 был на должности "Front end разработчик". Ежедневные и еженедельные отчёты просто взрывали мой мозг. Потом перешли на Scrum. До этого момента, у меня как таковой отчётности за всю историю всех работ небыло, это было впервые. Познакомился с Майком Мирошниковым, узнал что такое сеточное построение в макете и что должен предоставлять грамотный дизайнер. С тех пор я больше не видел PSD макеты, они как-будто для меня исчезли с этим человеком. Так-же работал с SVN репозиторием. В ходе работы начал внедрять CSS3 и HTML5, БЕМ методологию, впервые стал использовать CSS transition, animate. keyframe, подключать кастомные шрифты. Узнал как добиться "Grade A" загрузки сайта. Анализировал производительность страницы на клиентских машинах. Стал больше работать над CSS анимациями и меньше делать JQuery эффекты, практически снизил до нуля.
Май 2011 — Январь 2012 (9 месяцев)
web developer, front-end developer
Нижний Новгород
Обязанности и достижения
Полное творчество, свобода действий. Решил вести свои дела сам, проставлять тайминги и цены. Здесь я был предоставлен самому себе, брал время от времени заказы. В итоге понял как вести учёт времени и денег, за что стоит браться, а за что нет. Главный упор делал на качество и заказчики охотно соглашались оплачивая мои часы, за что получали качественную вёрстку. Так-же учавствовал в Microsoft конкурсах, тестах. Прошёл тесты по Web-стандартизации (без подготовки, с ходу). Выиграл у Microsoft майку HTML5 (ждал 6 месяцев) и то не все получили. Впервые начал использовать MVC CodeIgniter на PHP, сделал сайт "безриска" на нём.
Сентябрь 2008 — Октябрь 2010 (2 года и 2 месяца)
Первый ИТ Альянс
Программист
Москва
Обязанности и достижения
Работа началась на должности "Верстальщик" с 09/2008 по 12/2008, с 2009 перевели на должность программиста. Познакомился с коллективом, до сих пор дружим. Перенял опыт от более продвинутых верстальшиков. В то время был IE6 и он доставлял нам очень дикую головную боль. Здесь было сильное напряжение на работе, потому как сроки проставлялись не мной. В ходе работы, глубже изучил HTML, CSS, и стал экспертом в Web технологиях. Так-же изучил JavaScript, JQuery, JQuery module, MooTools, CANVAS, понял и стал применять метод AJAX. Галлереи и вкусные визуальные эффекты стали основой моей работы. До сих пор у некоторых заказчиков работают мои скрипты, а это приятно, что каму-то настолько нравиться, что не видит смысла в смене дизайна и визуального функционала. Макеты отдавались в PSD, так что так-же изучил нарезку слоёв и правильное сохранение картинок. Склеивал кусочки картинок в спрайты. В этот момент конечно не обошлось без документаций на сайте Артёма Лебедева. Под конец работы в этой компании я уже вовсю практиковал вёрстку без лишних картинок, разрабатывал сайты только одними стилями или по крайней мере старался это делать. Тестировал производительность сайта.
Июнь 2007 — Август 2008 (1 год и 3 месяца)
НГОУНБ им В.И.Ленина
веб-программист, ведущий программист
Нижний Новгород
Обязанности и достижения
Начало карьеры. Работал в центре города, в областной библиотеке. Обучался UNIX системе, SSH протоколу, поддерживал работу компьютеров, одним словом техник был. Мой интерес всё больше стремился к Web сайтам, поэтому на меня возлагалась ответственность за гос.сайт. Время отвремени наполнял новости на сайте, смотрели статистику руководителем отдела. Вносили правки на сайте. За это время я изучил PHP, HTML, CSS. Тогда только - только начали говорить о новой технологии AJAX. Я сделал тур на чистом PHP с элементами Flash, CSS, HTML, купили сенсорный стенд и подключили эти странички. Проводил конференции, а так-же изредка занимался настройкой оборудования. За три месяца перед тем как я ещё не ушёл, познакомился с департаментом, а так-же предлагали стать областным специалистом по "программному обеспечению" Libermedia. В обязанности входило установка и поддержка ПО по всей области в гос.учереждениях.