Hexlet CV

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

Награды, Сертификаты

Диплом бакалавра с отличием
Благодарность за высокие достижения в производственной деятельности - Сбер

Владение английским
Читаю профессиональную литературу
Контакт
https://t.me/senigius

Работа


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

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

Образование


Бакалавриат, 09.03.03 прикладная информатика, Санкт-Петербургский государственный университет аэрокосмического приборостроения
сент. 2016 - июня 2020
Войдите на сайт, чтобы написать ответ
Последние ответы
Михаил, привет! Давай дополним резюме недостающей информацией: 1. В описании следует ...
Привет, Антон! Отличное резюме:) Давай добавим еще один контакт для оперативной связи...
Привет, Александр! Отличное резюме :) У меня только несколько идей по улучшению: 1. ...
Добрый день, Ярослав! Давай дополним резюме учебными проектами и важной рабочей информ...
Владислав, добрый день! Резюме выглядит отлично :) Не забывай добавлять новые проекты...
Привет, Федор! Есть несколько дополнений: 1. Учебные проекты: здесь можно выделить н...
Привет, Дарья! Резюме выглядит отлично:) Есть предложение добавить немного мотивации ...
Александр, привет. Очень содержательное резюме :) Предлагаю разместить фотографию на ...
Александр, привет! Отличное резюме:) В полном объеме освещены все разделы и представл...
Павел, привет! Отличное резюме :) Только одно пожелание: заполни, пожалуйста, первой ...