Frontend-developer

Контакты


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

Описание

Ищу позицию Frontend Developer, основной стек JavaScript, React, Redux.
Умею применять на практике при написании кода самые свежие стандарты ES, понимаю Model-View-Controller (MVC, "Модель-Представление-Контроллер"), знаю ООП и функциональный стиль кода, опыт работы с angular 2+ около 2-х лет, использование асинхронного программирования в коде, умею верстать макеты (bootstrap4, html5, css3, JQuery), знаком с React + Redux.
Прошёл обучение по профессии Frontend Developer на онлайн курсах Хекслет. В процессе обучения очень понравиля React, захотелось перейти работать на React.
Во время обучения было самостоятельно выполнено 4 учебных проекта:
1. Игры разума - пять коносольных игр.
Цели проекта:
- знакомство с экосистемой JS (babel, Node, ESlint);
- настройка GitHub Actions;
- работа с npm пакетами, публикация и локальное использование.
2. Вычислитель отличий - поиск отличий в конфигурационных файлах. Данная утилита сравнивает файлы json, yaml или ini. Вывод различий возможен в 3 форматах: комплексном, строковом или json. В ходе проекта мной было усвоено:
- чтение файлов средствами Node.js;
- работа с древовидными структурами данных посредством рекурсии;
- построение AST;
- парсинг данных из json, yaml, ini;
- автоматическое тестирование (Jest).
3. Simple RSS-reader - RSS лента новостей с автоматическим обновлением. При выполнении проекта было изучено:
- работа с DOM, Events;
- асинхронное программирование (промисы и async/await);
- Yup (валидация), DOMParser;
- интернационализация i18next;
- webpack;
- деплой (zeit).
4. Chat (Slack) - Real-time приложение, с каналами и возможностью управления ими (добавление, переименование, удаление).
В этом проекте использовались следующие технологии:
- React + Redux Toolkit + Hooks;
- Bootstrap on React;
- Websockets:
- Async(Async/Await);
- JS-Coockie;
- formik+yup (валидация);
- REST: AJAX(Axios);
- Деплой (Heroku).

Навыки

JavaScript(ES6+);
Angular 2+;
React + Redux Toolkit + Forms + Hooks;
HTML, CSS, Bootstrap;
Git, Buitbucket, Babel, Webpack;
Github Action;
Jest;
PHPStorrm, VSCode

Опыт


инженер-программист, Частный предприниматель
Май 2018 - по настоящее время
Обязанности:
  • нарезка макетов, кроссбраузерная и адаптивная верстка (bootstrap 4, html 5, css3)
  • разработка функционала для builder - frontend (angular 2+) и backend (php);
  • ручное и автоматическое тестировние, дебаг приложения;
  • Использование таких вебинструментов: git, webpack, bitbucket, phpStorm.
Достижения:
  • сверстал большое количество блоков для страниц сайтов с небольшим функционалом (в основном owl-carousel с помощью Jquery);
  • разработал автоматическую генерацию страниц сайта (фронтенд и бекенд части);
  • реализовал возможность работы с картинками и видео на сайте(изменение размеров, замена, удаление, копирование, добавление, поиск в галерее по словам, установка видеобекграунда);
  • внедрил редактирование текста страниц сайта, его форматирование;
  • осуществил возможность работы с формами путем преобразования одних элементов формы в другие, динамическое изменение полей формы, удаление, копирование, добавление элементов формы);
  • внедрил open-web-analytics для страницы сайта при ее создании.

Образование


Межрегиональная академия управления персоналом, Днепродзержинск Экономика управления персоналом
Сентябрь 2005 - Июнь 2007
Днепродзержинский государственный технический университет, Днепродзержинск Металлургия стали
Сентябрь 1998 - Июль 2003

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

Комментарии


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

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

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

Павел, привет!

Резюме выглядит хорошо. Могу добавить два замечания:
1. Разделите текст на абзацы, сделайте маркеры и выделение текста, сейчас выглядит не очень читабельно (особенно первая часть);
2. В опыте добавьте ссылки на примеры сайтов/приложений, над которыми работали.

Успехов в поиске работы :)
Если что - обращайтесь.


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...