Frontend Developer
Контакты
О себе: меня зовут Маша и мои друзья и семья - программисты. Я давно мечтала понять их шутки :) Около двух лет назад осознала, что пришло время реализовать свою давнюю мечту и стать программистом, как и они. Я выбрала фронтенд разработку, так как есть возможность работать с визуальными элементами и я ни разу не разочаровалась в выбранном пути. Моя цель стать высококлассным специалистом в области web-разработки и внести свой посильный вклад в развитие IT-индустрии.
В сентябре 2022г. я закончила курс "Фронтенд-разработчик". В рамках обучения я выполнила следующие проекты:
Игры разума Консольное приложение из пяти мини-игр. Каждая игра задает вопросы, на которые нужно правильно ответить. После трех правильных ответов игра заканчивается. Неправильные ответы заканчивают игру и просят вас сыграть в нее снова.
Полученные навыки:
- настройка окружения: WSL, node.js, npm, VSCode, подключение и конфигурация Eslint;
- подключение дополнительных библиотек;
- реализация стандартов кодирования Airbnb с помощью линтера Eslint, CodeClimate;
- работа с Git и Github;
- непрерывная интеграция (CI) с использованием Github Actions;
- разработка архитектуры проекта - изоляция побочных эффектов, возможность добавлять новые игры.
Вычислитель отличий Консольное приложение, которое сравнивает два файла и показывает отличия.
Полученные навыки :
- работа с древовидной структурой данных и рекурсией;
- библиотека commander.js, работа с параметрами командной строки;
- практика TDD, автоматизированные тесты, фреймворк Jest. Согласно Codeclimate покрытие тестами составляет 100%.
RSS агрегатор Cервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
- работа с DOM API на нативном JS;
- реализация паттерна проектирования MVC;
- подключение стилей bootstrap;
- сборка проекта с помощью webpack;
- отслеживание состояния с помощью библиотеки on-change;
- валидация данных (yup), организация текстов интерфейса (i18next);
- http-запросы с помощью axios;
- асинхронный JS, промисы, обработка ошибок;
- деплой на Vercel.
Чат Онлайн чат с аутентификацией и возможностью создания множества каналов
Полученные навыки:
- Построение React компонентов;
- Организация данных Redux ToolKit;
- Роутинг (React Router v6)
- Воплощение CRUD функций;
- Работа с веб-сокетами (Socket.io);
- Аутентификация по JWT токенам;
- Деплой на Heroku;
Также в октябре я начала проходить курс от Udemy на тему "React + Redux - Профессиональная Разработка". В рамках данного курса выполнила следующие проекты:
ToDo List Список дел
- добавление, редактирование и удаление элементов в списке дел,
- можно пометить элемент как важный или выполненный,
- реализован фильтр по категориям дел (все, выполненные и важные)
- для серверной части использовался json-server
Star Wars
- Работа с сервером swapi.dev
- Жизненный цикл компонентов
- Паттерны React
На данный момент приложение на стадии разработки (реализован не весь функционал).
Javascript, Typescript, REST API, AXIOS, HTML, CSS, SASS, Bootstrap, Git, Jestm, React, Redux, Webpack , Figma, Storybook
Опыт
Участвую в разработке приложения по развитию карьерного роста в
качестве фронтенд-разработчика в стартапе.
- Разработка компонентов на React;
- Адаптивная верстка компонентов с использование БЭМ;
- Маршрутизация;
- Взаимодействие с разработчиками и дизайнером
Стек технологий:
• React
• Storybook
• TypeScript
• HTML5, CSS
• SASS
• Git, GitLab
• Figma
Координация и заключение договоров с поставщиками,
Работа с счетами, закрывающими документами, помощь с визами для работодателей
Предоставление консультаций по заработной плате, финансам
Оформление командировок
Работа с документами (трудовые договоры, график отпусков, табели учета рабочего времени, официальные приказы, LOIs)
Взаимодействие и координация с головным офисом
Образование
Могу проходить интервью на английском языке
Проживаю в городе Санкт-Петербург
Рекомендации
Мария, привет!
Давайте прокачаем резюме:) У меня есть несколько советов!
1. Первым пунктом следует добавить ваше имя и фамилию, обозначить себя, тогда всем участникам процесса подбора будет легче вас найти и идентифицировать.
2. Описание.
Если оставляете возможным вариант работы в гибридном формате, то необходимо указать город проживания.
Личные качества, как правило, не несут какой-либо смысловой нагрузки. Работодатель на этапе скрининга резюме не может их проверить, поэтому не берет во внимание до этапа личного собеседования. Если считаете, что это информация особенна важна, давайте перенесем ее в раздел " о себе.
3. Учебные проекты.
Это очень важная информативная и продающая часть опыта. Давайте ее выделим: вы верно сделали, что описали суть проекта, было бы здорово добавить "полученные навыки" и "стек". Примером оформления может послужить проект: https://cv.hexlet.io/resumes/865
4. О себе.
Понравился мотив). Здесь для большей безапелляционности можно добавить аргумент на тему, что вас драйвит в разработке, что увлекает и стимулирует к новым победам:)
5. Github.
Хорошо бы подгрузить фото, расположить аудиторию к себе, повысить узнаваемость :). Ресурс работающий, поэтому будет важно отражать здесь как учебные проекты, так и рабочие по мере появления.
Желаю вам интересных проектов и поскорее ворваться в IT-сообщество!
Добавить комментарий/ссылку на вакансию