Junior Frontend разработчик
Контакты
Прошел обучение по профессии Frontend developer на онлайн курсах Hexlet.
Так же прошел несколько курсов по HTML и CSS на HtmlAcademy.
В процессе обучения выполнил несколько учебных проектов:
- Сверстал несколько страниц сайта по подбору и бронированию номеров в гостинице:
- Чат (Slack) - real-time приложение на React, которое умеет взаимодействовать с бэкэндом и использует веб-сокеты: AJAX, REST, websockets, React + Redux + Forms
Ссылка на github
В проекте используется:
- React+Redux Toolkit, Websocket, Ajax, REST
- асинхронное программирование (async/await),
- библиотека formik: контроль форм
- библиотека yup: вaфалидация форм Вёрстка и стили с помощью Bootstrap on React.
- Cборщик модулей: Webpack,
- Автоматическая проверка качества кода:
- линтер Eslint стандарт Airbnb
- codeClimate
- Транспайлер: Babel
- Система контроля версий: GIT
- RSS agregator - веб-приложение позволяющее создать RSS-ленту новостей с автоматическим обновлением. ссылка на github.
В проекте используется:
- JavaScript ES6+,
- асинхронное программирование (Promises),
- концепция MVC,
- библиотека melanke-watchjs: observer,
- библиотека axios: выполнение AJAX запросов,
- библиотека yup: валидация формы,
- библиотека i18next: интернационализация,
- Вёрстка и стили: Bootstrap,
- Cборщик модулей: Webpack,
- Автоматическая проверка качества кода:
- линтер Eslint стандарт Airbnb
- codeClimate
- Транспайлер: Babel
- Система контроля версий: GIT
- Difference calculator - cli-приложение, которое сравнивает два конфигурационных файла и выводит их различия в выбранном формате. ссылка на github
В данном проекте используется:
- JavaScript ES6+ (стрелочные функции, функции высшего порядка),
- Функциональное программирование(древовидная структура данных, построение AST, рекурсия, динамическая диспетчеризация),
- Библиотека commander.js: инициализация command-line утилиты,
- Библиотека lodash: методы для работы с объектами,
- NodeJS readFileSync: синхронный метод чтения данных из файлов,
- Парсинг данных из json, yaml, ini форматов
- Фреймворк Jest: автоматизированное тестирование
- Автоматическая проверка качества кода:
- линтер Eslint стандарт Airbnb
- codeClimate
- Транспайлер: Babel
- Система контроля версий: GIT
- Brain-games - набор консольных мини-игр. ссылка на github
В данном проекте используется:
- JavaScript ES6+ (стрелочные функции),
- Функциональное программирование(рекурсия),
- npm-пакет readlineSync: для чтения данных введенных пользователем в консоль,
- Автоматическая проверка качества кода:
- линтер Eslint стандарт Airbnb,
- codeClimate,
- Транспайлер: Babel,
- Система контроля версий: GIT
Личные качества:
Быстрая обучаемость, целеустремленность, хорошо запоминаю и усваиваю новую информацию, ответственно и дисциплинированно отношусь к работе.
Хобби: увлекаюсь программированием, играю в футбол.
- Знаю основы HTML, CSS, SCSS, JavaScript, React, Redux
- Немного разбираюсь в настройке Webpack
- Могу писать автоматизированные тесты с использованием библиотеки Jest
- Использую Git
- Подключение и настройка Jquery плагинов.
- Для разработки использую VSCode
Опыт
Консультирование покупателей, выкладка товара, коллеровка краски.
Помощь клиентам в решении технических проблем по работе сотовой связи.
Образование
Рекомендации
Из проектов можно извлечь чуть больше пользы. Добавить про бутстрап, про асинхронное программирование (промисы и async/await), про умение писать в функциональном и императивном стиле, знание MVC.
Ну и нужен 4 проект конечно, либо опенсорс Хекслета, либо https://github.com/Hexlet/ru-test-assignments
Добавить комментарий/ссылку на вакансию