Junior Frontend Developer
Контакты
Цель:
Ищу работу/стажировку по профессии: "Junior Frontend Developer".
Проживаю в городе Москва.
Рассматриваю предложения удаленной работы, офисный и гибридный варианты.
Почему я хочу быть разработчиком:
- Постоянное развитие, освоение новых технологий и инструментов,
- Применение полученных знаний,
- Работа над интересными проектами,
- Общение с единомышленниками, в том числе обсуждение и нахождение решений поставленных задач.
Примерно 2 года назад я активно начал интересоваться программированием. С того момента я самостоятельно ознакомился с направлениями программирования. Больше всего меня заинтересовало направление frontend-разработки.
С конца мая 2022 года я окончательно принял решение уйти с работы. Так началась моя история обучения на Frontend-разработчика в школе Hexlet.
На данный момент я полностью закончил курс обучения и выполнил четыре учебных проекта.
проект "Игры разума"
Пять консольных игр в терминале.
Полученные навыки:
• Планирование и реализация архитектуры проекта.
• Работа с примитивными типами данных, циклами, функциями, импортами и экспортами модулей.
• Настройка окружения: Node.js, npm, Eslint.
• Работа с командной строкой.
Стек: JS, Git, GitHub Actions, CodeClimate.проект "Вычислитель отличий"
Программа, определяющая разницу между двумя структурами данных.
Поддерживаемые форматы: yaml, json.
Виды отчетов: plain text, stylish и json.
Полученные навыки:
• Работа с древовидной структурой данных, рекурсией и функциями высшего порядка.
• Практика TDD, написание автоматизированных тестов.
• Работа с файловой системой, синхронные операции.
• Создание cli-приложения и оформлением справочной информации.
• Автоматизация процессов с помощью Github Actions.
Стек: JS, Commander.js, Jest, Lodash.проект "RSS агрегатор"
Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
Полученные навыки:
• Работа с чистым DOM.
• Настройка валидациии.
• Деплой в продакшен.
• Автоматизация процессов с помощью Github Actions.
Стек: HTML, SASS, JS, webpack, Bootstrap, AJAX, i18next, yup, on-change, eslint, Lodash.проект "Чат (Slack)"
аналог Slack-чата (очень упрощенная версия)
Полученные навыки:
• работа с веб-сокетами
• взаимодействие с REST API
• использование React (с хуками)
• использование Redux (через reduxjs/toolkit)
• организация роутинга на клиенте
• авторизация и аутентификация и
• сборка (webpack) и деплой.
При работе с проектами занимался принятием сложных архитектурных решений, автоматизированным тестированием и непрерывной интеграцией, функциональным программированием, работал с древовидными структурами данных и рекурсивными алгоритмами. Разрабатывал на основе шаблона проектирования MVC и его модификаций. Выделял состояние и нормализовал его. Пользовался идеями автоматного программирования для управления процессом загрузки данных. Работал с промисами, и занимался обработкой ошибок.
О себе
В свободное от учебы время люблю активный отдых - прогулка, занятия физкультурой, горные лыжи, downhill. Но максимум времени посвящаю учёбе. Стараюсь хорошо разобраться в каждой теме, используя дополнительные источники. Все упражнения решаю самостоятельно, лишь иногда спрашивая совет наставника. Способен самостоятельно учиться и разбираться с задачами.
• Верстка: HTML, CSS.
• JavaScript.
• Git, GitHub.
• React
• Redux
• Webpack
• Bootstrap
• Автоматическое тестирование (Jest)
• i18next
• Axios
• onChange
• yup
Образование
Начальные знания английского языка
Проживаю в городе Москва