Frontend Developer
Контакты
Разработчик с большим интересом к веб-разработке и созданию интерактивных приложений. В процессе работы над несколькими проектами я освоил ряд технологий и инструментов, которые позволили мне создавать функциональные решения и улучшать пользовательский опыт.
Для реализации идей использую JavaScript, React, HTML, CSS и различные библиотеки и инструменты, такие как Bootstrap, Redux, Formik, Yup, i18next, WebSocket, es-lint, jest, axios. Имеется опыт разработки приложений на языке Typescript.
Стремлюсь продолжать учиться и развиваться в области веб-разработки. Моя способность к быстрой адаптации позволит мне эффективно встраиваться в команду и вносить вклад в проекты.
- JavaScript
- TypeScript
- React
- Redux Toolkit
- Zustand
- HTML
- CSS
- Bootstrap/React-Bootstrap
- GitHub/GitHub Actions
- WebSocket
- Formik
- Yup
- Es-lint
- i18next
- Jest
Описание
Игры разума - набор из пяти консольных игр для тренировки вашего мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагается пройти ее заново.
Технологический стек
- JavaScript
- readline-sync
- es-lint
Полученные навыки
- Настройка окружения
- Построение архитектуры приложения
- Подключение дополнительных библиотек
- Подключение и настройка es-lint
Описание
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах.
Технологический стек
- JavaScript
- commander
- lodash
- js-yaml
- jest
- es-lint
Полученные навыки
- Настройка окружения
- Построение архитектуры приложения
- Подключение дополнительных библиотек
- Работа с древовидными структурами данных и рекурсивными алгоритмами
- Написание unit тестов
- Работа с различными форматами данных (json, yml): чтение, парсинг, форматирование.
- Написание workflows.
Описание
RSS-агрегатор – это веб-приложение, которое позволяет отслеживать обновления в RSS-каналах и читать новости в удобном интерфейсе. Пользователь может добавлять и просматривать RSS-ленты.
Технологический стек
- JavaScript
- HTML
- Bootstrap
- i18next
- lodash
- on-change
- yup
- axios
- es-lint
- webpack
Полученные навыки
- Настройка окружения
- Подключение дополнительных библиотек
- Разработака приложения на основе MVC
- Вёрстка и стилизация приложения
- Работа с чистым DOM
- Работа с формами
- Работа с асинхронным кодом, выполнение HTTP запросов, обработка ответа.
- Настройка валидации
- Работа с текстом при помощи i18next
- Настройка сборки проекта
- Деплой в продакшен
Описание
Hexlet Chat — приложение для обмена сообщениями.
Технологический стек
- JavaScript
- React
- Redux Toolkit
- RTK Query
- React-Bootstrap
- WebSocket
- i18next
- Yup
- Formik
- Leo-profanity
- es-lint
Полученные навыки
- Настройка окружения
- Подключение дополнительных библиотек
- Работа с React
- Взаимодействие с REST API
- Работа с состоянием приложения при помощи Redux (reduxjs/toolkit)
- Роутинг
- Авторизация и аутентификация
- Реализация real-time
- Построение и валидация форм (Formik, Yup).
- Вёрстка и стилизация приложения
- Компонентный подход при разработке приложений
- Сборка и деплой проекта
- Мониторинг ошибок в продакшене
Описание
Визитка — небольшой сайт, рассказывающий обо мне.
Технологический стек
- TypeScript
- CSS
- React
- axios
- gh-pages
Полученные навыки
- Подключение дополнительных библиотек
- Работа с React
- Работа с асинхронными запросами
- Роутинг
- Вёрстка и стилизация приложения
- Деплой проекта
Описание
GHsearch — приложение для поиска и просмотра информации пользователей сервиса GitHub.
Технологический стек
- TypeScript
- React
- React-Bootstrap
- axios
- gh-pages
Полученные навыки
- Подключение дополнительных библиотек
- Работа с React
- Использование Typescript для типизации
- Работа с асинхронным кодом
- Реализация пагинации
- Роутинг
- Вёрстка и стилизация приложения
- Написание тестов
Описание
Generation-service — приложение для генерирования паролей, случайных чисел, qr-кода.
Технологический стек
- JavaScript
- React
- Redux Toolkit
- RTK Query
- i18next
- Yup
- Formik
- CSS
- gh-pages
- eslint
Полученные навыки
- Подключение дополнительных библиотек
- Работа с React
- Работа с состоянием приложения при помощи Redux (reduxjs/toolkit)
- Роутинг
- Вёрстка и стилизация приложения
- Адаптация приложения под разные устройства
- Деплой проекта
Описание
Weatherts — приложение для просмотра прогноза погоды указанного города.
Технологический стек
- TypeScript
- React
- CSS
- axios
- gh-pages
Полученные навыки
- Подключение дополнительных библиотек
- Работа с React
- Работа с асинхронным кодом
- Использование Typescript для типизации
- Вёрстка и стилизация приложения
- Деплой проекта
Описание
Clicker-game — игра, в которой, за определённое количество времени, нужно набрать максимальное количество очков.
Технологический стек
- JavaScript
- React
- CSS
- gh-pages
Полученные навыки
- Работа с React
- Создание и использование React Context
- Вёрстка и стилизация приложения
- Деплой проекта
Опыт
Обязанности.
- Поддерживаю безаварийную работу энергосистем предприятия.
- Занимаюсь модернизацией и ремонтом энергосистем и оборудования.
- Контролирую расход энергоресурсов.
Достижения.
- Повысил безопасность функционирования и эксплуатации инженерных коммуникаций путём приведения их к ГОСТу.
- Спроектировал и реализовал систему инженерных коммуникаций производственного цеха.
- Выполнил работы по подключению нового оборудования для производственных нужд.
Обязанности.
- Поддерживал безаварийную работу энергосистем предприятия.
- Занимался модернизацией и ремонтом энергосистем и оборудования.
- Контролировал расход энергоресурсов.
- Управлял ремонтным персоналом
Достижения.
- Снизил затраты на энергоресурсы путём модернизации инженерных сетей и коммуникаций.
- Принимал участие в проектировании и организовал новые производственные цеха и участки.
- Повысил эффективность выполнения производственных планов путём замены и модернизации оборудования.
- Привёл в надлежащий вид документацию по инженерным сетям и коммуникациям.
Образование
Рекомендации
Привет, Павел!
Давай дополним твое резюме:
1. Контакты
Подраздел «Дополнительные контакты» предполагает указание там ссылки на профессиональные профили (Хабр Карьера и LinkedIn).
VK в большей степени содержит много личного контента, с этим нужно быть аккуратнее и учитывать тот факт, что потенциальному работодателю он также станет доступен.
2. Описание проектов
Давай добавим результаты проекта/полученные тобой навыки.
3. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.
Желаю тебе удачи в новой профессии!
Добавить комментарий/ссылку на вакансию