Junior Frontend Developer

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу на должность junior frontend-developer. Предпочтительнее удалёнка/гибридный формат работы.

Программирование увлекло еще со школы, в вузе научился базовым вещам в процессе решения задач на C++. Там же познакомился с методологиями и принципами разработки различных приложений. На предыдущем месте работы использовал на практике SQL, удалось оптимизировать поиск и размещение документов

Навыки:

Языки - JavaScript, TypeScript
Frontend фреймворки - React
State manager - Redux/Redux toolkit
unit-тестирование - Jest
CSS-препроцессоры - SCSS, SASS
Сборщик модулей - Webpack
Фреймворк интернационализации - i18next
CI/CD - Github Actions
Линтеры - Eslint
Верстка - адаптивная, кроссбраузерная, работа по макетами в Figma
Принципы и методологии - SOLID, DRY, ООП, Функциональное программирование, БЭМ
Системы контроля версий: Github
Сеть - HTTP, WebSosket, REST API

Вклад в опен-сорс (https://github.com/Hexlet/hexlet-comparator)

Пет-проекты:

1)Sushishop
Онлайн магазин, находится в стадии разработки, но уже реализовано: запрос данных с бэка через mockapi, сортировка, пагинация, страница корзины, поиск

Стэк:
- TypeScript
- React хуки/ Redux toolkit
- Адаптивная верстка (не закончена)
- Покрытие тестами (в процессе)

Учебные проекты, сделанные в ходе обучения на https://ru.hexlet.io
1) Чат - Real-time приложение на React с использованием хуков и Reduxjs/toolkit

Особенности проекта:
- API для обмена данными с сервером socket.io (протокол WebScoket)
- реализован роутинг, авторизация и аутентификация
- Bootstrap
- Formik
- Webpack
- задеплоено на heroku

2) RSS Агрегатор - сервис для агрегации RSS-потоков. Разработка на основе MVC без применения библиотеки React, чистый js-код и DOM API.

Особенности:
- асинхронный код на промисах
- axios для запросов
- валидация форм yup
- onchange для хранения стэйта приложения
- Bootstrap
- деплой на vercel

3) Приложение для вычисления отличий в файлах - консольная программа, которая сравнивает два конфигурационных файла формата JSON/YAML и выводит различия в разных форматах.

В ходе разработки получены навыки работы с древовидными структурам данных, организации файловой и абстрактной структуры приложения и написания тестов.
Для работы с консолью использован Commander, тесты на Jest

4) Простой учебный проект консольных игр - консольное приложение с пятью математическими играми (вставить число в последовательность, ответить является ли число простым и т.д), имеющее возможность добавление новых игр без переписывания всего кода.

При написании программы были получены важные навыки:
- настройка окружения
- работа с гитом/гитхабом
- использование ubuntu
- код написан в императивном стиле, все остальные проекты уже в декларативном

В ближайшее время планирую изучить TS и поработать с Next.js

Навыки

JS ES6, HTML5
React/React hooks, Redux (@reduxjs/toolkit)
CCS3, Bootstrap
WebSocket
Webpack
Jest
Git, GitHub, GitActions

Опыт


Старший специалист архива, ПАО Сбербанк
Октябрь 2020 - Январь 2022

Занимался изъятием документов, создавал макросы на VBA для повышения эффективности работы архива и работал с базой данных через SQL-запросы.

Образование


Бакалавриат, 09.03.03 прикладная информатика, Санкт-Петербургский государственный университет аэрокосмического приборостроения
Сентябрь 2016 - Июнь 2020

О себе
Читаю профессиональную литературу на английском языке

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
1

Привет, Дмитрий!

Что улучшить:
1) "Примеры работ" изменить на "Учебный проекты" + надо скзазать о том, что обучаетесь именно на специализированной платформе Хекслет :) Иначе рекрутер подумает, что это pet-проекты;
2) Не хватает мотивационной части в конце описания. Попробуйте сформулировать в нескольких предложениях, откуда интерес к сфере и как его реализуете;
3) Навыки - список инструментов и технологий которыми уже владеете. Их будут проверять на тех.собеседовании. Убирайте лишние слова ("знаю и работаю с" и тд), а все, что в процессе обучения - перенести в раздел описание.


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...