Продолжаем обсуждать качества компаний, за которые они получают оценки от своих сотрудников на «Моём круге». Мы расспросили Badoo, Staply, СКБ Контур, Dodo Pizza и Alternativa Games о том, как они понимают качество «Интересные задачи». Читать на Хабре
Обо мне

Frontend-developer

Из интересного, занимался созданием корпоративного портала для внутренних нужд. Работа велась по SCRUM, учет времени в jira. Из технологий React, TypeScript, Webpack, полноценное SPA. Конфиг для webpack собственный. Также использовались Redux-Saga,  React-Loadabel, парадигма Redux-Duck, CSS-modules. Также активно использовал Storybook, Jest, Enzyme. 

Неплохой опыт получил при участии в разработке procraft.com. Там использовались GraphQL (Relay), небольшой опыт с React-Native. Также много React.js, TypeScript.

Ещё из интересного вначале разрабатывал, а затем тимлидил проект ekzeget.ru, написанный на react.js+redux. Особенностью проекта было добавление серверного рендеринга на уже готовое SPA. Для серверного рендеринга использовался сервер на Node.js, Koa. 

Также интересный проект - разработка сайта finambank.ru. Полностью на react.js с активным использованием storybook, серверный рендеринг на движке ASP.Net. Много боли и страданий, использование react.js, по сути, в качестве шаблонизатора, но в целом проект реализован и уже работает. И несколько простых проектов, где надо было много верстать.

На текущий момент занимаюсь проектом с огромным легаси - backbone, riot.js, ES5<, jQuery, React.js.

На последнем месте работы также тимлидил фронтовую команду. Разрабатывал корпоративные стандарты и чек листы, проводил собеседования, составлял и проверял тестовые задания, делал код-ревью, проводил собрания, помогал решать проблемные вопросы при разработке.

Кроме опыта с React.js имел опыт работы с Vue.js. Создавал небольшие лендинги. Интересуюсь Angular, но руки никак не доходят.

Знаю английский на уровне чтения профессионально литературы, с разговорным сложнее.

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

Весь стек технологий перечислять не имеет смысла, отмечу, что люблю TypeScript,  знаю ES6+, сам пишу конфиги для webpack и настраиваю таски для gulp, в целом увлечён JS-ом, слежу за новинками. Имею чувство прекрасного, умеренный перфекционист.

Для код-стайла, использую TSLint, ESLint, prettier.

Работаю в VS Code и webStorm.

Для меня важно:

1. Коллектив, в котором я работаю

2. Интересные проекты, которые улучшают Мир, с современным стеком технологий

3. Заработная плата и возможность роста как специалиста

Профессиональные навыки
Опыт работы
Интернет-агентство полного цикла
руководитель группы фронтенд-вёрстка
Март 2018 — По настоящее время (1 год и 4 месяца)

Разработка приложений на React.js

Создание стандартов для фронтенд разработчики

Собеседования с кандидатами на должность фронтенд разработчика

Мы разрабатываем мобильные и web приложения, мобильные игры, порталы, социальные сети для клиентов по всему миру
web-developer
Апрель 2017 — Февраль 2018 (11 месяцев)

Первое время верстал. Была пара мелких проектов, один крупный. Среду для разработки настраивал в gulp@4, конфиги собственные.

Затем, когда прошёл испытательный срок, мне дали в разработку крупное SPA приложение на React+Redux. Разработка велась на TypeScript. Архитектура модульная, т.е. каждый модуль лежит со всеми своими компонентами и контейнерами в своей папке. Если есть компоненты, используемые более чем в одном месте, то их выносят в отдельную папку общих компонентов. Архитектура была реализована так, что при отключении одного модуля, другие модули этого не замечали. Поскольку основы были заложены не мной, пришлось потратить время на оптимизацию, потому что приложение очень медленно запускалось и работало, вываливалось очень много варнингов. Пришлось поправить конфиги webpack, добавить динамический импорт (React-Loadable), добавить reselect, использовать PureComponents, обновить несколько библиотек и другие способы оптимизации. Всю оптимизацию делал сам.

Ввел практику создания компонентов изначально в storybook, покрытии их тестами и последующим внедрением их в структуру.

Перед своим увольнением писал большую документацию по созданному приложению как в самом коде, так и в Readme

Частная практика, работа без зачисления в штат
frontend-developer
Август 2016 — Март 2017 (8 месяцев)

Занимался самообучением, создавал сайты-визитки на Wordpress. Из крупного: создал два интернет магазина на Opencart. Один до сих пор работает, второй уже подвергся рефакторингу.

Затем погрузился в изучение react.js. Выполнял множество тестовых заданий, целью было обучение. В результате устроился в S Media Link.

Высшее образование
Кубанский государственный университет
Краснодар
Факультет: Физико-технический
Сентябрь 2004—Июнь 2009 (4 года и 9 месяцев)
Кафедра теоретической физики и компьютерных технологий