Обо мне

Стеки(подробно уровень знаний описан ниже):


Основа:

Vanilla JavaScript( S6-9, знаком с 90% возможностей последних стандартов, browserify, babel, promises etc)
БЕМ(средний+)
Vue.js (начальный)
Vuetify
SCSS/SASS(уверенно)
Gulp(уверенно) Grunt(знаком) WebPack(знаком),
Адаптиваная/Резиновая/Мобильная верстка/Mobile First(уверенно)
Pug(уверенно)
PHP
Python
AJAX/Fetch(средний+)

Фреймы/библиотеки:

Django
BootStrap/Foundation
jQuery
LaraVel
WordPress
BackBone

Дизайн:

Figma
Adobe Illustratog/Photoshop
UI/UX
After Effects

Прочие навыки:

GiT
Apache/ModRewrite
REST API
Routing(знаком)
RegEXP
PageSpeed/Lighthouse/WebPage Perfomance Optimization(LCP,FCP, FMCP) (уверенно)

Методологии - Scrum/Agile(знаком)
Trello/Bitbucket(пользуюсь :))

Есть первая девственная версия этого резюме, очень большая(или не очень), выплеснул всё что было внутри :) Если у вас на столе большая горячая чашечка кофе и есть внезапный интерес к такому чтиву прошу сюда - 

https://github.com/AntonGrekov/full_resume/blob/master/README.md

Меня зовут Антон, мне 31 год, и я web-разработчик с горящими глазами. Мне очень нравится эта сфера, я люблю развиваться, узнавать новое, решать интересные задачи и работать в команде.

IT для меня это личный вызов, та сфера желание успеха в которой у меня присутствует на генном уровне :)

На данный момент, за последние 2.5-3 года много работал с различными по масштабам проектами на фрилансе. Имею большой опыт общения напрямую с заказчиками проектов, сдачи проектов, корректировки ТЗ, и всего с этим связанного. Какие функции в проектах выполнял смотрите ниже. По большей части это фронт часть(100%) + бек(20-30%) + дизайн + ui/ux.

Английский - уверенно читаю документацию на английском, с лёгкостью воспринимаю английскую речь, разговорный навык в силу отсутствия практики низкий, но легко наверстать. Люблю язык, учил с 5-ого класса школы, в университете был уклон на англ. язык, а в 2008 году был в США, где много общался с носителями языка. 

Стеки(подробно и с уровнем знаний):

Стек разработки -  Vanilla JS(уверенно ES6-9, знаком с 90% возможностей последних стандартов, browserify, babel, promises etc), SCSS/SASS(уверенно), Gulp(уверенно), Grunt(знаком), WebPack(знаком), Адаптиваная/Резиновая/Мобильная верстка/Mobile First(уверенно), PageSpeed/Lighthouse/WebPage Perfomance Optimization(LCP,FCP, FMCP) (уверенноVue.js (начальный), Vuetify (начальный), node.js(знаком), Pug(уверенно), PHP(средний уровень), Python(знаком), AJAX/Fetch(средний+)

Фреймы/библиотеки - Django(средний уровень), BootStrap/Foundation(средний уровень, jQuery(средний+), LaraVel(знаком), WordPress(уверенно), BackBone(знаком).

Дизайн - Figma(уверенно), Adobe Illustratog/Photoshop(средний уровень), UI/UX(средний уровень), After Effects(средний уровень). 

Прочие навыки - GiT(средний+), Apache/ModRewrite(средний+), REST API(средний+)Routing(знаком), RegEXP(уверенно)

Методологии - Scrum/Agile(знаком), Trello/Bitbucket(пользуюсь :)), БЕМ-нейминг(средний+)

Слабые стороны - Базы данных - хоть я и изучал в университете нормализацию, джоины, на практике с базами очень мало работал, в основном через ORM.

Легенда.

Уверенно - использую в повседневной работе, усиленно интересуюсь технологией, постоянно развиваю знания в этом направлении. 

Средний уровень - время от времени изучаю, пользуюсь в работе, но понимаю, что технология подразумевает гораздо большие возможности, чем те, что я использую. 

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

Что я умею:  На данный момент, за последние 2.5-3 года много работал с различными по масштабам проектами на фрилансе. По большей части это фронт часть(100%) + бек(20-30%) + много дизайна и UI/UX. Имею большой опыт общения напрямую с заказчиками проектов, сдачи проектов, корректировки ТЗ, и всего с этим связанного.
Так как считаю свои базовые знания JavaScript основательными, не исключаю развитие в бекенд направлении.

Подробнее: Уже давно в процессе создания сайтов использую шаблонизатор PUG(ранее известный как JADE) - создаю компоненты сайта через mixin'ы, подключаю node-модули и самописный JS, использую шаблоны страниц/элементов и расширение их через блоки(extends, inherit, block content) - очень удобная в работе и незаменимая для меня вещь. Аналогично и с работой со стилями - это SCSS/SASS (mixins, functions, @use, @at-root, @import) и всё всё всё с этим связаное. Люблю писать сайты модульно с использованием БЭМ-нотации и БЭМ-структурирования. Для новых блоков создаю отдельные файлы _block-name.scss, block-name.pug, там где можно стараюсь писать переиспользуемый код.

JavaScript - Пишу модульные приложения с помощью browserify для gulp. Много знаний в определенное время почерпнул с уроков Ильи Кантора - javacsript.ru. Решал много задач разной сложности на сайте codewars.comХорошо знаю базу JS - замыкания, декораторы, приведение типов, var/let, регулярные выражения, промисы, контекст вызова -bind/call/apply, контекст в стрелочных функциях, стандартные методы работы с массивами, строками, деструктуризацию, ES6, ES7, ES8, ES9 и так далее. Разумеется много работал с библиотекой jQuery.

Не представляю процесс работы без task runner'ов - gulp, grunt и плагинов к ним прилагающимся. Знаком с WebPack. 

Работал с BootStrap, Foundation. Участвовал в проекте на DJANGO. Писал ORM-модели и логику их взаимодействия, вывод в шаблоны. Это направление понравилось. 

Много макетов для несложных проектов (и был один большой) сам реализовывал в граф. редакторах и прочих программах - Figma, PhotoShop, Adobe Illustrator, Adobe AfterEffects.

Любимый редактор кода - Microsoft Visual Studio, Sublime Text 3

Знаком с системой контроля версий - GiT, понимаю принцип работы, способы слияния, мерджа, squash, rebase, interactive rebase, diff, staged/working/indexed tree, работу с удаленным репозиторием, Git Flow. 

Знаком с принципами Scrum, Agile, но к сожалению, не имел опыта работы в команде по этим методикам. 

Последние пару месяцев плотно работаю с WordPress, разбираю, редактирую, затачиваю под нужды проекта PHP код. 

Делаю личные проекты(2 готово, 2 в разработке) на WP , дизайн + UI/UX + реализация бека и фронта. 

Работал в одном из проектов с 1c Bitrix - разбирался в коде, вносил правки, выводил PHP-компоненты с определенной требуемой логикой для проекта, использовал стандартные компоненты. Сайт (sklcustoms.ru). Не понравилось :)

Итог:

Хоть я больше хочу и люблю заниматься написанием кода и разработкой как таковой, мне много приходилось в проектах брать на себя роль UI/UX разработчика и дизайнера совместно с написанием кода. Я сделал от 5-10 проектов разной степени сложности(чаще простой, но были и сложные) по дизайну полностью сам + сверстал и сделал функционал. Много работал напрямую с заказчиками проектов, согласовывал с ними работу. Для меня не проблема продумать, подобрать варианты UI/UX и дизайна для различных элементов/компонентов сайта и после это реализовать в плане верстки/адаптивной верстки/не сложного бекенда(php/python/node.js). Но прошу меня воспринимать больше как разработчика нежели дизайнера :) Просто разработчика с опытом дизайна и работой с заказчиками. На данный момент я скорее FullStack, так как имею много опыта работы с разными инструментами. 

Так же я мне не сложно вникнуть в работе с новой библиотекой или изучить требуемые фреймворки. Немного красноглазик в прошлом.


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

Как я вижу своё развитие: Верстка сайтов(десктоп, мобильная, адаптивная, резиновая) довольно быстро мне наскучила и я хочу развиваться в направлении node.js, react/angular, компонентном программировании веб-сайтов. 


Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Частная практика, работа без зачисления в штат
FrontEnd Developer, Design, UI/UX
Ноябрь 2019 — Июнь 2020 (8 месяцев)

Финансовый инвестиционный проект - площадка для b2b инвестирования. 

Коротко об опыте: Синхронизация с 1С шаблона анкеты(1с {json} -> rest api -> front end), версионирование/синхронизация, CRUD c БД, вывод конструктора на сайт. Много работы по UI/UX разных ролей. Фулл стек по всему фронту + дизайну проекта, согласование/сдача заказчику. AJAX валидация формы, запись в БД. Авторизация, вывод ошибок авторизации, отправка писем с форм, PHP обработчики. 


Более подробно:

Из фронт части проекта требовалось реализовать - Личный Кабинет Инвесторов, Информативная Фронт часть сайта, рассказывающая о платформе, Страница для Физических Лиц, Страница для Юридических лиц, возможность сортировки/фильтрации заявок, права доступа на показ заявок, Личный кабинет менеджера. 

Занимался разработкой дизайн-проекта, проектированием и продумыванием всех страниц платформы, разработкой главной страницы. Много UI/UX работы и контакта с заказчиком. Разработка логотипа. Разработка Личных Кабинетов по ролям и логика их взаимодействия в системе.

После разработки - реализация всего созданного во фронт части(верстка,  адаптив, все блоки/элементы страниц - слайдеры, подписки, мобильное и обычное меню, страницы авторизации с логикой работы и т.д.) - sass/scss + gulp + html5 + css3 + gsap + jquery + ajax + js + php(laravel)

Над проектом во фронт части работал полностью один. В паре у меня был опытный PHP Senior-разработчик. Занимался беком частично.

Из интересного по проекту реализовали CRM систему взаимодействия между 1с -> Web-form -> Пользователь, которая на основе шаблона анкеты 1c генерировала web-форму анкеты для заполнения. Валидация , сохранение в БД, отображение конструктора CSS-стилями - требовалось сохранить формат отображения эл-ов с отличающейся структурой от шаблона к шаблону.

Rest API сервис, AJAX запросы на валидацию введенных пользователем данных. 

FrontEnd/BackEnd Developer, Design, UI/UX
Октябрь 2019 — Февраль 2020 (5 месяцев)

Личный проект в сфере блогинга. К сожалению доступ к проекту могу предоставить только по запросу, так сказать коммерческая тайна :)

Дизайн.

Проект полноценный, много интересного с точки зрения UI/UX элементов, в проекте 7-10 страниц, продумывал элементы доскональна, анализировал конкурентов, много сил приложил, подошёл к организации серьезно. Работой по дизайну и UI/UX доволен на все 200%.

Функционал.

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

Динамичные web-элементы на сайте, всё хорошо сделано в плане дизайна UI/UX и подкреплено backend логикой на PHP и движке WordPress. 9 из 10 элементов сайтов генерируются и выводятся в динамике. 

Код.

Сделал свою сборку на gulp + pug + sass + разные плагины под wordpress. PHP-код HTML-код пишется на Pug и после сборки отправляется в папку темы wordpress, всё разбито на файлы, компоненты, переиспользуется в разных частях сайта.

Так же разбиваю на модули(стилевые файлы, js-файлы), и подключаю где требуется с использованием БЭМ-нейминга. Стараюсь писать максимально чистый код с комментариями и использованием best practices, иногда в ущерб скорости разработки, к сожалению. 

FrontEnd/BackEnd Developer
Январь 2019 — Февраль 2020 (1 год и 2 месяца)

Интернет магазин премиальной косметики 
http://keratin-premium.pro/

В этом проекте верстал, адаптивил(только под мобильные <350px), оптимизировал(PageSpeed c 10-12 до 80-93), бекендил(PHP, JS). Проект на WordPress, почерпнул много опыта о платформе, добавлял функционал, дописывал/переписывал PHP код, разбирался во внутреннем устройстве многих плагинов под WP, и в устройстве самой платформы изнутри. 


Из интересного - 1) добавил autocomplete работающий через Google JavaScript Map API, Places API, переработал JS плагин. 2) Добавил автокомплит по всем странам, в зависимости от страны/города - разная маска ввода  3) Отправка данных формы через бота в телеграм и очень много другого интересного функционала для интернет магазина по требованиям заказчика.

Анимации на странице https://keratin-premium.pro/services, сделаны в Adobe After Effects -> webm + через библиотеку GSAP

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



Показать еще 2 позиции
Высшее образование
Белгородский государственный университет
Белгород
Факультет: Физико-математический
Сентябрь 2005—Сентябрь 2010 (5 лет)
Получил высшее образование закончив Физико-Математический факультет по специальности "Прикладная информатика и Английский язык". Во время обучения больше внимания уделял Информационным Технологиям и Английскому языку. В 2008 году посетил Соединенные Штаты Америки в рамках программы Work and Travel, получил незаменимый опыт общения с носителями языка, улучшил языковые навыки.
Дополнительное образование
World Wide Web Resources
 
GSAP - GreenSock Animation API
Февраль 2019—По настоящее время (1 год и 6 месяцев)

Изучил и продолжаю улучшать свои навыки работы с GSAP Library от GreenSock - это великолепная JS библиотека с невероятно удобным программным JS-интерфейсом для создания разнообразных анимационных эффектов. Возможности безграничны - TimeLine, TweenMax, TweenLite, Absolute Timing, Easing Plugin, CSS Plugin, кросс-браузерность, контроль над таймлайном, связывание со ScrollMagic со всеми вытекающими новыми возможностями и многое многое другое.

Одним словом раз ознакомился и навсегда взял к себе в арсенал.

GSAP - Revolutionize your animation workflow