👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Григорий Морозов (morozov-grigory), 32 года, Россия, КурскГригорий Морозов (morozov-grigory), 32 года, Россия, Курск

Григорий Морозов

Frontend developerФронтенд разработчикФулстек разработчикСредний (Middle)
От 100 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 32 года
Опыт работы: 4 года
Регистрация: 04.10.2021
Последний визит: 1 год назад
Гражданство:
Местоположение: Россия, Курск
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Компетенции:

1) HTML - стандарт HTML5, верстка по макетам Figma, Sketch, AdobeXD, семантические и meta-теги, методология БЭМ, списки, ссылки, атрибуты, формы, таблицы;

2) CSS - стандарт CSS3, препроцессор Sass (синтаксис .scss), постпроцессор PostCSS, css-переменные, модели Grid & Flex, шаблоны, миксины, адаптивная верстка, анимации, шрифты;

3) JavaScript - стандарт ES6, типы и структуры данных, условия, циклы, функции, области видимости, замыкания, взаимодействие с DOM и его элементами, классы, контекст, прототипы, асинхронные запросы;

4) TypeScript - типизация примитивов, объектов, функций, классов, типизация react: FC, prop types, models, event types;

5) HTTP - структура запроса, типы запросов, fetch, axios, отмена запросов, способы авторизации (JWT, OAuth), long pulling, webSocket;

6) NodeJS - npm, path, url, crud, переменные окружения, работа с файлами и событиями;

7) React - от версии 16.8.0, синтаксис jsx, подход spa, рендеринг элементов, компоненты, пропсы, состояние и жизненный цикл, hooks, hocs, contextAPI, react-router-dom, react-redux, react-mobx, effector-react, hook-form, lazy loading, стилизация: module.css, styled components, MaterialUI, Bootstrap, Materialize, Ant Design;

8) Testing – unit, jest, testing library/react, snapshots, integration;

9) Redux - store, reducers, actions, dispatch, thunk, redux-form, DevTools, Toolkit, RTK-query;

10) MobX - classes, observable state, actions, computed, observer;

11) EffectorJS - создание юнитов (store, event, effect), hooks, combine, reflect;

12) ExpressJS - настройка запуска, работа с файлами и маршрутами, операции crud, взаимодействие с запросами и ответами, обработка ошибок, работа с базами данных MongoDB - mongoose, PostgreSQL — sequelize;

13) GraphQL / Apollo Client – синтаксис gql, queries, mutations, fragments, hooks, code-generator;

- настройка и использование потоковых сборщиков проектов Gulp, WebPack;

- работа в системе контроля версий git (GitHub, Azure DevOps);

- работа в таск-менеджерах YouTrack, Jira;

- английский язык B2 (intermediate).

Исходный код учебных проектов на GitHub

https://github.com/Morozov-it

Навыки

JavaScript
HTML
CSS
React
Redux
SCSS
TypeScript
GraphQL
Apollo
Node.js

Участие в профсообществах

Опыт работы

  • ООО «Акссофт»
    Курск
    Фронтенд разработчикFrontend-разработчик
    Июль 2021 — По настоящее время (3 года и 5 месяцев)

    Работа на проектах заказчиков (аутстаф и аутсорс) как фронтенд-разработчик на ReactJS:

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

  • Web-студия
    HTML-верстальщикhtml-верстальщик
    Декабрь 2020 — Июнь 2021 (7 месяцев)

    Вёрстка лендингов, создание отдельных элементов html-страниц, формы, таблицы, динамическая стилизация и анимация. Создание скриптов на нативном js

Высшее образование

  • КГСХА-Курск

    Курская государственная сельскохозяйственная академия им. И.И. Иванова
    Экономики и права
    Сентябрь 2009 — Июль 2014 (4 года и 10 месяцев)

Дополнительное образование