Обо мне

Фокус и работа  чаще всего с Web, в частности с Front-end.

- SPA React (Hooks, React Router 4-5, React-Redux, Effector, Thunk, Helmet,
Loadable components, Reselect, Recompose, Styled-components и другое), частичный опыт с Vue 2+, Angular 5+;

- React-Native (React Navigation, AsyncStorage, Persist для оффлайн работы, Notifications, Localization и другое), fastlane для более удобного деплоя

- Работа с Node.js на уровне Server-Side Rendering (Koa.js);

- Ramda/Lodash

- Native JS (ES6+, отслеживание proposals), реже jQuery;

- SASS/LESS/Stylus, CSS in JS (Styled - Components);

- Flexbox, Grid layout;

- Кроссбраузерная (включая IE11), Адаптивная и Семантическая верстка;

- Webpack 4+ (Частично);

- Service Workers;

- Настройка и работа с Babel, ESLint, Prettier, Husky, Lint-staged и тд

- Методы и подходы к оптимизации с учетом GooglePage Speed (Code Spliting, Lazy Loading, Preload/Prefetch + Async, FOIT/FOUT, Critical CSS, <Picture /> + WebP, Мемоизация и другое);

- Работа с облачными сервисами по багтрекингу на клиенте;

- Figma, Avacode.

- e2e (Detox для React Native, Enzyme для React, Selenium с Python), snapshots. В основном по BDD

Опыт на открытых конференциях/митапах, так и внутри компании (включая выступление на Веб - стандартах)

Модератор в https://t.me/react_js

https://github.com/TchernyavskyDaniil

Участие в профессиональных сообществах
Опыт работы
Краснодар
Frontend (React/React-Native)
Сентябрь 2018 — По настоящее время (1 год и 2 месяца)
  • Разработка SPA на React - стеке 16.8.5 + (Redux/Effector, Hooks, React Router 5, Styled - Components, Helmet, Loadable Components, ... );
  • Работа с SSR (Koa.js) в рамках открытых проектов на SPA React;
  • Разработка Мобильных приложений на стеке React - Native (0.60+);
  • Частичная настройка Webpack 4;
  • Поддержка проектов на нативном JS;
  • Верстка согласно адаптивности и кроссбраузерности с использованием flexbox/grid, поддержка ie11 на меньшей части проектов;
  • Работа с препроцессорами, PostCSS;
  • Опыт оптимизации согласно правилам Google PageSpeed;
  • Рефакторинг кодовой базы проектов;
  • Участие в код ревью, как с моей стороны, так и меня;
  • Собеседование джунов/стажеров;
  • Наставничество джунов/стажеров;
  • Работа в команде;
  • Хранитель прода и теста проектов на которых закреплен;
  • Участие в жизни фронтенд сообщества компании;
  • Общение с заказчиками.
Реализация крупных и весомых проектов, связанных с разработкой и реализацией ПО в ИТ проектах правительсва г. Москвы.
Верстальщик
Март 2018 — Май 2018 (3 месяца)

SCSS, Angular

Практикант
Август 2017 — Сентябрь 2017 (2 месяца)
Познавание сферы деятельностей системных администраторов и запоминание ключевых особенностей профессии с посещением нефте-объектов.
Высшее образование
Кубанский государственный университет
Краснодар
Факультет: Компьютерных технологий и прикладной математики
Сентябрь 2018—По настоящее время (1 год и 1 месяц)

Магистратура. Факультет компьютерных технологий и прикладной математики (ФПМ), на кафедре информационных технологий (КИТ).

Факультет: Компьютерных технологий и прикладной математики
Сентябрь 2013—Август 2018 (4 года и 11 месяцев)

Компьютерных технологий и прикладной математики, Математическое обеспечение и администрирование информационных систем.

4 курс, окончание учебы в 2018 (лето)

Дополнительное образование
Современный учебник JavaScript
Продвинутый курс по React.JS
Январь 2019—Март 2019 (2 месяца)
Курс по Vue.JS
Июль 2018—Сентябрь 2018 (2 месяца)
Интерактивные онлайн-курсы
Санкт-Петербург
JavaScript 1 уровень
Март 2018—Май 2018 (2 месяца)
Продвинутый CSS & HTML
Сентябрь 2017—Октябрь 2017 (1 месяц)
Базовый HTML & CSS
Август 2017—Октябрь 2017 (2 месяца)