Расскажите, какие премии и бонусы платит вам работодатель. Пройти опрос (займет 5-6 минут)
Обо мне

---Ключевые навыки---

Я обожаю фронтенд-разработку. Умею писать на нативном JS, знаю как он работает(hoisiting, scopes, closures, single thread, event loop и т.д.), и что ему надо для работы с браузером(DOM, BOM). Понимаю работу на JS с Обьектно-Ориентированной(classes, prototypes) и Функциональной(pure functions, side effects, HOF(HOC), mutation) парадигмами.

Владею React и знаю из чего он состоит(virtual DOM, reconciliation и т.д.). Могу на классах, могу на хуках. Часто использую его в связке с менеджером состояний - Redux. В основном данный менеджер применял вместе с мидл-слоями: saga и thunk, чаще использовал второй. Есть небольшой опыт работы с Typescript, так как часто ограничиваюсь PropTypes.

Верстать я тоже умею. Могу на float, могу на flex. Знаю что такое адаптивность, кроссбраузерность и умею их реализовывать. Чаще всего работаю по БЭМ. С CSS работал по-разному: SASS, PostCSS, CSS in JS. Использовал различные инструменты: Bootstrap(3, 4), Material UI, Semantic UI.

Всегда готов к TDD. Имею различный опыт тестирования приложений: Enzyme, react-testing-library. Знаю что такое модульное и интеграционное тестирования. Для запуска тестов использую Jest.

На старте проекта могу по документации настроить сборку приложения(Webpack/Rollup). Знаю что babel(транспиляция) и eslint(линтинг) необходимы в современной разработке. Люблю одинаково отформатированный код, поэтому почти на всех проектах использую prettier.

Работаю без контроля со стороны. Самостоятельно ставлю себе (или декомпозирую поставленные мне) задачи, подбираю под них инструменты и решения, оцениваю сроки и укладываюсь в них. Быстро обучаюсь и осваиваю новое. Есть опыт ментеринга, делегирования и контроля задач.

Получил техническое образование. Суммарно имею 4-х летний опыт в IT. Никогда не останавливаюсь на достигнутом. Занимаюсь open-source, пишу статьи.

---Цели---
Ожидаю, что на мой профиль обратят внимание компании, которым нужен Frontend-разработчик. Рассматриваю удаленные вакансии. Преимущество отдаю компаниям со сложными и интересными задачами, с возможностью достигать ощутимых результатов и учиться новому.

Участие в профессиональных сообществах
Опыт работы
Разработка, внедрение и сопровождение информационных систем
Senior Frontend Developer
Июль 2018 — По настоящее время (2 года)

- Самостоятельно реализовал WEB-интерфейс для портального решения

- Сформулировал и описал новую архитектуру работы всех WEB-интерфейсов компании

- Частично реализовал (в процессе) новую архитектуру


Работал на различных проектах:

B2B-портал для системы TurboX

Описание проекта: WEB-интерфейс для портального решения, которое предоставляет упрощенный функционал системы TurboX c возможностью конструирования страниц через конструктор и связывания их с данными из системы TurboX.

Стек: ReactJS, Redux(redux-thunk), GrapesJS

Middle:

- изучал бизнес-логику и сформировал технические задачи на основе требований бизнеса

- изучал UI/UX для конструирования форм

- в одиночку реализовал требуемый функционал

WEB- интерфейс для системы HR-менеджмента

Описание проекта: На основе проекте WEB-интерфейс для системы TurboX(1 версия) реализовать интерфейс для работы с системой HR-менеджмента

Стек: ReactJS, Redux(redux-thunk)

Middle:

- изучал бизнес-логику системы, с которой требовалось интегрировать WEB-интерфейс

- формировал и делегировал задачи

- интегрировал WEB-интерфейс

- сформулировал и описал новую архитектуру, объединяющую общую логику всех WEB-интерфейсов компании

WEB-интерфейс для системы TurboX(1 версия)

Описание проекта: WEB-платформа, которая производит динамический рендеринг страниц, приходящих от сервера в формате JSON. Так же отправляет действия пользователя на сервер для получения новой/обновленной разметки.

Стек: ReactJS, Redux(redux-thunk)

Traine:

- изучал приложение

- изучал бизнес-логику системы, с которой взаимодействовало приложение

- исправлял мелки и средние баги

Junior:

- исправлял критические баги

- добавлял новый функционал

- производил рефакторинг

- внедрил Redux(redux-thunk)

- наставничество для стажеров

- внедрил ESLint, Prettier

WEB-интерфейс для системы TurboX(2 версия)

Описание проекта: Обновление 1 версии продукта на основе новой архитектуры.

Стек: ReactJS, Redux(redux-saga)

Senior:

- описание технических задач

- делегирование задач

- реализация компонентов системы

- формирование технической документации по компонентам системы

- написание тестов на основе документации и описанных задач

Высшее образование
Севастопольский государственный университет
Севастополь
Факультет: Информатика и вычислительная техника
Сентябрь 2015—Сентябрь 2019 (4 года)
2-е место в олимпиада по веб-программированию, проводимой компанией 1C-Papyc в марте 2018 5-е место Crimea Web 2018 (https://cfuv.ru/news/v-kfu-vpervye-proshla-olimpiada-po-web-programmirovaniyu)