Junior Frontend-разработчик

Основное


Город

Липецк

Готовность к релокации

Готов только в другую страну

Описание

Ищу работу на позиции Junior Frontend-разработчик (JavaScript / Typescript / React).
Технологиями увлекался всегда, заниматься программированием начал самостоятельно, а последующее обучение в школе программирования "Хекслет" по направлению "Фронтенд-разработчик" позволило систематизировать приобретенные знания и навыки.
Теперь развиваю свой опыт и прокачиваю хард-скилы на чистом JavaScript и React.js. С недавних пор к этим стекам добавились TypeScript и Next.js .
Активно участвую в OpenSource-проектах, развивая опыт и принося пользу IT-сообществу. Благодаря OpenSource, в частности, приобрел продвинутые навыки работы с Git.
Немного подробнее о моем вкладе в OpenSource на примере приложения Hexlet SICP:
- реализация встроенного редактора кода для упражнений с использованием CodeMirror;
- реализация таймера обратного отсчета, скрывающего решение учителя;
- реализация темного/светлого режима всего приложения с помощью React + Bootstrap;
- исправление локализации;

Помимо вышеуказанного проекта контрибьютил также в Hexlet Comparator, Hexlet SICP, Code Basics, Hexlet Editor.
Сводную информацию по моим ПР можно посмотреть здесь.


В моем портфолио на GitHub данный момент свыше 15 различных проектов, включая учебные проекты и тестовые задания.
Расскажу о некоторых:

Интернет магазин Sultan Shop (посмотреть деплой).
Стек: Typescript / React / Redux-toolkit
В проекте реализована фронтенд-часть. В качестве исходной базы данных - json-файл. Для сохранения стейта между сеансами используется localStorage. Реализован стандартный функционал классического интернет-магазина, включая сортировку, фильтры, работу с корзиной, оформление заказа. Предусмотрена "микроадминка" для добавления/удаления/редактирования товаров. Роутинг реализован через React Router 6. Тесты написаны на React testing library.
Верстка сделана по шаблону в Figma. Стили написаны в scss (с применением Flexbox и Grid) без UI-фреймворков. Адаптив присутствует.

Приложение RSS-агрегатор (посмотреть деплой).
Стек: JavaScript / Webpack / Axios / Bootstrap
Мой первый опыт реализации паттерна MVC.
Приложение работает с живыми фидами RSS, подгружая их по вводимым ссылкам и позволяя просмотреть их содержимое. Причем уже подгруженные фиды обновляются в реальном времени, и добавленные в них посты появляются в общем списке в приложении.
Для работы с http-запросами использовал axios. Соответственно, обработка асинхронного кода с помощью промисов и в т.ч. обработка ошибок, также реализованы.
Вводимые ссылки валидируются через yup.
Все тексты в приложении подставляются из локали, реализованной через фреймворк i18next.

Приложение-чат Hexlet Chat (посмотреть репозиторий).
Стек: JavaScript / React / Redux-toolkit / Socket.IO
В приложении можно вести беседу, создавать, переименовывать и удалять каналы.
Для авторизации и аутентификации пользователя используются JWT-токены. С помощью кастомного хука выполняется редирект пользователя в чат (если данные пользователя зарегистрированы на бэкенде), либо на страницу регистрации.
Двухсторонняя связь с бэкендом реализована через веб-сокеты (в данном случае использовалась библиотека Socket.IO). В качестве инструмента для фильтрации нецензурной лексики была использована библиотека leo-profanity.
Работа с формами и их валидация построена на связке Formik + yup.

Навыки

Soft skills:
• Умение работать в команде;
• Грамотная письменная и устная речь;
• Щепетильность на грани маниакального перфекционизма;
• Внимание к деталям, целеустремленность, ответственность за результат;
• Готовность и живой интерес к получению новых знаний и умений;

Hard skills:
• JavaScript (ES6+);
• Typescript;
• React.js / Redux;
• Next.js
• DOM API;
• MVC;
• Node.js, npm;
• Jest;
• Git, GitHub, GitHub Actions;
• Работа с CLI;
• ESlint, Prettier;
• HTML, CSS, SASS/SCSS, Bootstrap;
• Webpack;
• Знание принципов ООП в JS;
• Уровень владения английским С2 (в совершенстве);
• Уровень владения немецким С2 (в совершенстве).

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

Сертификат школы программирования Хекслет о завершении обучения по профессии "Фронтенд-разработчик"

Владение английским
Свободно владею
Телефон
+79205025834
Почта
antondedyaev@gmail.com
Телеграм
@dedyaev_anton
Дополнительные контакты
Email: antondedyaev@gmail.com, LinkedIn: linkedin.com/in/anton-dedyaev-08250156, Telegram: @dedyaev_anton,

Работа


Руководитель Группы переводов с немецкого языка, ПАО НЛМК
Февраль 2010 - по настоящее время

• Распределение переводов;
• Контроль качества и сроков выполнения работы подчиненными;
• Административные функции;
• Устный и письменный перевод;
• Сопровождение иностранных делегаций.

Менеджер отдела закупок, Indesit Company
Июнь 2009 - Февраль 2010

• Ведение контрактов на закупку комплектующих;
• Работа с поставщиками (коммерческие переговоры);
• Подготовка документов для таможенного оформления;
• Устный перевод на переговорах.

Образование


Профессия "Фронтенд-разработчик", Школа программирования Hexlet
Февраль 2022 - Ноябрь 2022
Филиал Нижегородского государственного лингвистического университета им. Н.А. Добролюбова, Лингвист-переводчик(английский и немецкий языки), диплом с отличием
Сентябрь 2004 - Июнь 2009

Комментарии


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

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

Ожидает подтверждения
0

Рекомендация по улучшению:

Резюме выглядит очень информативным и хорошо организованным. Автор явно имеет опыт работы в области Frontend-разработки и имеет знания в различных технологиях, таких как JavaScript, React, TypeScript, HTML, CSS и другие. Он также имеет опыт работы в OpenSource-проектах, что говорит о его умении работать в команде и привносить свой вклад в развитие проекта. В блоке Soft skills автор подчеркивает свою готовность к обучению и работе в команде, что является важным качеством для Junior-разработчика. Особенно важно, что автор имеет сертификат от школы программирования, что говорит об его профессиональных знаниях и умениях. В целом, резюме выглядит очень убедительно и может заинтересовать работодателя.

Сопроводительное письмо:

Уважаемый работодатель,

Я претендую на позицию Junior Frontend-разработчика (JavaScript / Typescript / React) в вашей компании и представляю вам свое резюме. Я всегда увлекался технологиями и начал заниматься программированием самостоятельно. После обучения в школе программирования "Хекслет" по направлению "Фронтенд-разработчик" я систематизировал свои знания и навыки.

В настоящее время я активно развиваю свой опыт и прокачиваю хард-скилы на чистом JavaScript и ReactJS. Также я недавно начал изучать TypeScript. Я активно участвую в OpenSource-проектах, развивая опыт и принося пользу IT-сообществу. Благодаря OpenSource, в частности, приобрел продвинутые навыки работы с Git.

Я бы хотел подчеркнуть свой вклад в OpenSource на примере приложения Hexlet SICP, в котором я реализовал встроенный редактор кода, таймер обратного отсчета, темный/светлый режим и исправил локализацию. Кроме того, я контрибьютил также в другие проекты, среди которых Hexlet Comparator, Code Basics, Hexlet Editor и Hexlet SICP.

В моем портфолио на данный момент есть несколько выполненных тестовых заданий и несколько учебных проектов, среди которых Brain Games, Gendiff Utility, RSS reader, Hexlet Chat, Cognitive Distortions и Music Box.

Я имею сертификат школы программирования Хекслет о завершении обучения по профессии "Фронтенд-разработчик". Кроме того, у меня есть хорошие soft skills, такие как умение работать в команде, грамотная письменная и устная речь, усидчивость, целеустремленность и ответственность за результат, а также живой интерес к получению новых знаний и умений.

Я был бы рад присоединиться к вашей команде и внести свой вклад в развитие вашего проекта. Если у вас возникнут какие-либо вопросы, пожалуйста, не стесняйтесь связаться со мной по телефону +79205025834 или по электронной почте antondedyaev@gmail.com.

С уважением,
Антон Дедяев

Редактура:

Junior Frontend-разработчик

Я ищу работу на позиции Junior Frontend-разработчика (JavaScript / Typescript / React). Я всегда увлекался технологиями и начал заниматься программированием самостоятельно. Обучение в школе программирования "Хекслет" по направлению "Фронтенд-разработчик" позволило мне систематизировать приобретенные знания и навыки.

Сейчас я развиваю свой опыт и прокачиваю хард-скилы на чистом JavaScript и ReactJS. Недавно к этим стекам добавился TypeScript. Я активно участвую в OpenSource-проектах, развивая опыт и принося пользу IT-сообществу. Благодаря OpenSource, в частности, приобрел продвинутые навыки работы с Git.

Ниже я расскажу о своем вкладе в OpenSource на примере приложения Hexlet SICP, а также представлю свой опыт работы над учебными проектами и тестовыми заданиями.

OpenSource:

  • Реализация встроенного редактора кода для упражнений с использованием CodeMirror;
  • Реализация таймера обратного отсчета, скрывающего решение учителя;
  • Реализация темного/светлого режима всего приложения с помощью React + Bootstrap;
  • Исправление локализации.

Я также контрибьютил в Hexlet Comparator, Hexlet SICP, Code Basics, Hexlet Editor.

Подробнее о моем вкладе в OpenSource можно посмотреть здесь: https://github.com/pulls?q=is%3Apr+author%3AantonDedyaev+archived%3Afalse+is%3Aclosed.

Учебные проекты:

  • Игры разума (Brain Games): набор из 5 математических мини-игр, в каждой из которых нужно дать правильные ответы во всех трех раундах.

Полученные навыки:

  • Настройка окружения: Node.js, npm, Eslint, Prettier;
  • Освоение VSCode, правильная организация файловой структуры;
  • Работа с Git и GitHub;
  • Непрерывная интеграция CI (посредством GitHub Actions);
  • Подключение и работа со сторонними библиотеками (readline-sync);
  • Контроль качества кода с помощью CodeClimate, а также Eslint по стандарту Airbnb;
  • Исключение "магических чисел" в коде, правильное именование переменных;
  • Выделение чистых функций, обеспечение адаптивности и расширяемости утилиты.

Стек технологий: JavaScript, Node.js, Git, ESLint.

  • Вычислитель отличий (Gendiff Utility): утилита командной строки для сравнения файлов JSON и YML и отображения различий между ними в различных форматах вывода.

Полученные навыки:

  • Работа с библиотекой commander.js;
  • Использование древовидной рекурсии;
  • Использование принципа TDD;
  • Тестирование с помощью фреймворка Jest;
  • Подключение Code Coverage на Codeclimate для оценки покрытия тестами;
  • Написание кода в функциональном стиле.

Стек технологий: JavaScript, Node.js, Jest, Git, ESLint, commander.js.

  • RSS-агрегатор (RSS reader): сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.

Полученные навыки:

  • Работа с DOM API;
  • Реализация паттерна MVC;
  • Использование сборщика Webpack;
  • Подключение и настройка Bootstrap;
  • Валидация данных через yup;
  • Использование фреймворка i18next для обработки и подстановки текстов;
  • Асинхронный JavaScript: работа с промисами, обработка ошибок;
  • HTTP-запросы через библиотеку axios;
  • Деплой в продакшн через Vercel.

Стек технологий: JavaScript, Node.js, HTML, Webpack, Bootstrap, Vercel, Git, ESLint.

  • Hexlet Chat: упрощенный аналог Slack-чата. Поддерживается создание, переименование и удаление каналов, фильтрация нецензурной лексики.

Полученные навыки:

  • Работа с React (в т.ч. использование хуков);
  • Управление состоянием с помощью Redux (через reduxjs/toolkit);
  • Взаимодействие с REST API;
  • Работа с веб-сокетами (через Socket.IO);
  • Организация роутинга на клиента;
  • Использование библиотеки Formik для работы с формами;
  • Подключение и применение компонентов React-Bootstrap;
  • Мониторинг ошибок в продакш"

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

Привет, Антон!
Резюме составлено отлично :)Молодец!
Мои пожелания к формату:
Работа: лучше информацию о задачах писать каждую с отдельной строки.
В описании Проектов можно добавить технический стек.

Желаю новых интересных проектов и достижения цели :)


Екатерина, спасибо за ревью!
Замечания поправлю.

Антон Дедяев10-08-2022 10:11:47

Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме в целом хорошее, но есть несколько моментов, которые можно улучшить: Начало ра...
Резюме можно оценить как интересное, но не совсем удачное. Кандидат описывает свой опыт...
Резюме имеет некоторые положительные моменты, такие как хорошее владение английским язы...
Резюме имеет несколько проблем: Описание опыта представлено в документе excel, что мо...
Резюме нуждается в доработке. Во-первых, важно указывать свои контактные данные, чтобы ...
Резюме имеет несколько недостатков, которые нужно исправить: Не указаны данные о обра...
Резюме имеет несколько достоинств, но также есть некоторые недостатки. Достоинства: -...
Резюме представлено в достаточно краткой форме, что положительно. Важно, что соискатель...
Резюме описывает весьма обширный опыт в банковской сфере, однако, не в полной мере соот...
Резюме имеет следующие достоинства: - Кандидат явно выражает свой интерес к сфере IT и ...