Junior Frontend developer (React)
Контакты
32 года, проживаю в Москве, ищу работу Junior Frontend Developer, в приоритете работа в офисе, полный рабочий день.
С 2010 года работал саппортом, затем тимлидом небольшой команды саппорта на сервисе для англоязычных клиентов.
В 2020 решил сменить сменить сферу деятельности на более перспективную. Закончил обучение на Hexlet по профессиям Фронтенд-разработчик и Верстальщик (https://ru.hexlet.io/u/sergey_politaev).
В процессе обучения выполнил 5 учебных проектов на платформе Hexlet и 2 дополнительных учебных проекта по React. Ищу вакансию фронтенд разработчика чтобы реализовать полученные навыки на боевом проекте.
Выполненные проекты:
Когнитивные искажения - лэндинг
- Основные технологии: html, css, git
- Полученные навыки: понимание модульности блоков, переиспользование классов, применение подходов OOCSS и Atomic CSS
Портал «Music Box» - двухстраничный музыкальный портал
- Основные технологии: html, sass, git.
- Полученные навыки: работа с Figma, применение препроцессора SASS, реализация адаптивной верстки, деплой на Surge.
Игры разума (CLI) - набор из 5 небольших консольных игр
- Основные технологии: JS, Makefile, GithubActions.
- Полученные навыки: настройка окружения, применение линтера, непрерывная интеграция , CodeClimate, практическое применение принципа модульности и переиспользования кода.
Вычислитель отличий (CLI) - программа, определяющая и выводящая в разных форматах отличия между двумя структурами данных (поддерживаются json и yaml)
- Основные технологии: JS, jest, GithubActions.
- Полученные навыки: работа с деревьями и древовидной рекурсией, автоматизированные тесты, парсинг и форматирование данных, работа с параметрами командной строки
RSS агрегатор – сервис для агрегации RSS-потоков
- Основные технологии: JS, DOM API, Webpack, i18next.
- Полученные навыки: работа с архитектурой MVC, взаимодействие с DOM, работа с асинхронными операциями + обработка ошибок, валидация форм yup, установка текста интерфейса через i18next
Список задач на React
- Основные технологии:
- ReactJS (useState, useReducer, useEffect)
- Axios
- React Router
- Google Firebase
- Полученные навыки:
- создание и использование компонентов React
- использование React Router для открытия всех задач или определённого списка задач по ссылке
- авторизация, работа с бэкендом, деплой с использованием Firebase
- адаптивная вёрстка
Доставка пиццы
Основные технологии:
- ReactJS 18
- TypeScript
- Redux Toolkit
- React Router v6
- Axios
- Prettier
- CSS-Modules / SCSS
- React Skeleton (content loader)
Полученные навыки:
- разработка полноценного фронтенд-приложения на React
- создание компонентов, страниц, сортировки, поиска, пагинации, фильтрации, popup-окон и т.д.
- взаимодействие с бэкендом (mockapi.io)
- создание глобального хранилища данных через Redux Toolkit
- оптимизация поиска debounce
- написание типизированного кода на TypeScript
- работа с LocalStorage для хранения настроек сайта
- Code Splitting, React Loadable, useWhyDidYouUpdate, Lazy Loading
- JavaScript, ES6+, Node.js, DOM API
- React Hooks, Redux Toolkit, React Router
- HTML, CSS, SCSS, адаптивная вёрстка
- TypeScript
- Базовые концепции ООП и архитектуры фронтенда
- Автоматическое тестирование (Jest)
- HTTP API
- работа с командной строкой
- Git, Github
- Свободное владение Английским языком
Опыт
Осуществление технической поддержки англоязычных клиентов, управление небольшой командой техподдержки.