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-разработки и демонстрируе...
Это резюме Frontend-разработчика со знанием Vue.js содержит много полезной информации о...
Резюме выглядит впечатляюще. Оно хорошо структурировано, содержит подробное описание оп...
Это резюме представляет вас как кандидата с опытом работы в области инженерии и проекти...
Привет, Алиса! Отличное резюме получилось, ты молодец))
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...