Джуниор Front-end разработчик
Контакты
Ищу работу или стажировку на позицию Джуниор Front-end разработчика.
Рассматриваю различные варианты работы: офис, удалённая, гибрид.
В феврале 2022 года принял решение сменить сферу деятельности, так как предыдущая перестала приносить удовлетворение. После поиска и анализа вариантов выбрал front-end разработку, т.к был немного знаком с вебсайтами на предыдущем месте работы. В front-end разработке меня привлекает возможность сразу видеть результаты своей работы, а в IT сфере в общем - разнообразие задач и проектов, а также, возможности для постоянного роста и обилие новой информации для изучения.
С мая 2022 года по январь 2023 года проходил обучение по профессии "Front-end разработчик" на Hexlet.
За время обучения, помимо прохождения курсов по профессии и участия в Open Source проекте, выполнил 4 учебных проекта:
Онлайн чат приложение, упрощенный аналог Slack.
Полученные навыки:
- Создания веб приложения на React.
- Организация состояния приложения через Redux Toolkit.
- Работа с хуками React.
- Роутинг приложения с помощью React Router.
- Использование вебсокетов.
- Организация форм через Formik.
- Организация текстов интерфейса с помощью react-i18next.
Стeк: React, Redux Toolkit, React Router, socket.io, axios, formik, yup, React Bootstrap, react-i18next.
Онлайн приложение для подписки на RSS каналы и чтения RSS лент.
Полученные навыки:
- Создание веб приложения на чистом JavaScript с использованием DOM API.
- Реализация архитектуры MVC в приложении.
- Отслеживание состояния приложения с помощью on-change.
- Работа с AJAX и асинхронным JavaScript.
- Сборка проекта с помощью Webpack.
- Валидация форм с помощью yup.
- Организация текстов интерфейса с помощью i18next.
Стeк: JavaScript, Bootstrap, Webpack, axios, yup, i18next, on-change.
Консольная утилита, которая сравнивает два файла формата json/yaml и выводит разницу в одном из трех форматов на выбор.
Полученные навыки:
- Практика разработки через тестирование (TDD).
- Написание автоматических тестов для проекта в Jest.
- Реализация возможности работы пакета как библиотеки.
- Построение внутреннего представления для древовидных структур.
- Рекурсивный обход древовидных структур.
- Уровневое проектирование, выделение правильных абстракций, вынесение побочных эффектов на верхний уровень.
Стeк: NodeJs, Commander, Jest, Eslint.
Набор из пяти консольных математических игр.
Полученные навыки:
- Настройка окружения (node.js, npm).
- Установка зависимостей в проект.
- Работа с Makefile.
- Работа с Git и GitHub.
- Подключение сторонних библиотек и работа с ними.
- Автоматический контроль качества кода с помощью Eslint и CodeClimate.
- Непрерывная интеграция (CI) с помощью GitHub Actions.
- Организация правильной файловой структуры проекта.
- Разделение на скрипты и модули: в скриптах присутствует только запускаемый код, отсутствие запускаемого кода в модулях.
- Построение правильной архитектуры проекта: устранение дублирования кода путём вынесения общей логики игр в один модуль.
- Использование правильных наименований для функций и переменных.
Стeк: NodeJs, readlineSync, Eslint.
Выполненные тестовые задания:
Стэк: Typescript, React, Redux
Стэк: Javascript, React, Redux
- Javascript (ES6+)
- Typescript
- React + Redux (@reduxjs/toolkit)
- DOM API
- HTML, CSS
- Автоматическое тестирование (Jest)
- Git, GitHub, GitHub Actions
- Ubuntu, командная строка.
Опыт
Обязанности:
- Настройка и ведение рекламных кампаний в Яндекс Директ.
- Постановка задач и контроль исполнения.
- Оказание информационной поддержки.
Могу проходить интервью на английском языке
Проживаю в городе Рязань
Рекомендации
Роман, привет.
Хорошо проработанное и структурированное резюме, молодец!
Есть несколько советов по доработке:
1. Добавьте мотивационную часть в резюме. Она позволит раскрыть вашу мотивацию на переход в область разработки, понять какие задачи вам нравится решать, как вы планируете себя реализовывать в краткосрочной/долгосрочной перспективе.
2. В описании каждого учебного проекта будет здорово увидеть также технический стек.
3. Работа. Информативно описаны обязанности. Можно усилить этот блок вашими достижениями за рабочий период. Вспомните, что вам удалось сделать, в чем ваши заслуги, какие нестандартные запросы вы смогли реализовать.
Пополняйте список реализованных проектов, желаю вам успехов!
Спасибо, доработаю!
Роман Кнель06-08-2022 14:14:35Добавить комментарий/ссылку на вакансию