Hexlet CV

Junior Frontend Developer

Основное


Описание

Ищу работу(фулл-тайм) на позицию Junior Frontend Developer, рассматриваю удалённый формат. Город проживания: Караганда (Казахстан).
Закончил обучение по специальности Фроненд-разработчик на образовательной площадке hexlet.io, во время обучения было реализовано 4 учебных проекта:

  1. Игры разума - набор из пяти консольных игр. Основная задача состояла в настройке окружения, подключения дополнительных библиотек, создание git-репозитория, работа с терминалом, настройки линтера, знакомство с непрерывной интеграцией. Основные технологии:
    • JavaScript(ES6+)
    • ESLint(airbnb)
    • Babel
    • Node.js.
  2. Вычислитель отличий - программа, определяющая разницу между двумя структурами данных. Главная цель была научиться работать с древовидными структурами данных и рекурсивными алгоритмами. В ходе разработки было реализовано чтение файлов, парсинг входящих данных, построение дерева различий, формирование необходимого вывода, написание автоматизированных тестов. Основные технологии:
    • JavaScript(ES6+)
    • ESLint(airbnb)
    • Babel
    • Node.js
    • Jest
  3. Rss агрегатор - сервис для агрегации RSS-потоков, позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи. Архитектура приложения строиться на основе шаблона проектирования MVC. Главная цель научиться работать с DOM API, валидировать данные в формах, выполнять асинхронные HTTP-запросы, обрабатывать ошибки. Весь проект выполнен на промисах. Основные технологии:
    • JavaScript(ES6+)
    • ESLint airbnb)
    • Bootstrap
    • Webpack
    • Yup
  4. Чат (Slack) - аналог Slack-чата (Упрощенная версия) Главная задача научиться писать компоненты на React, организовать работу с состоянием через Redux, настроить веб-сокеты, роутинг на клиенте, авторизацию и и аутенфикацию. Основные технологии:
    • React
    • Redux(reduxjs/toolkit)
    • WebSocket
    • REST(Axios)
    • React-bootstrap
    • Webpack
    • Yup

Личные проекты:

  1. Contacts Book – простое CRUD приложение с возможностью добавлять/удалять/редактировать контакты. Есть страница входа, для авторизации, реализована возможность поиска по имени, фамили или телефону. В ближайшее время планирую добавить сортировку, а так же регистрацию новых пользователей. Основные технологии:
    • React
    • Redux(reduxjs/toolkit)
    • REST(Axios)
    • Webpack
    • Yup
    • Sass
  2. API-консоль - приложение для тестирования запросов к Sendsay API. В приложении есть форма авторизации и страница с консолью. Консоль состоит из набора панелей, которые занимают всё свободное пространство. Панель истории умеет хранить до 15 последних уникальных валидных запросов и отображать их в обратном хронологическом порядке запросов, можно прокручивать горизонтально с помощью колеса мыши. Так же горизонтальный размер полей запроса-ответа можно регулировать. Запрос к серверу — это валидный JSON. Для асинхронных HTTP-запросов используется мидлвар, реализован библиотекой Redux Saga. Основные технологии:
    • React
    • Redux
    • Redux Saga
    • Formik
    • React Router Dom
    • Styled Components
  3. Todo - простое приложения для управления задачами. Позволяет добавлять задачи, помечать (как выполненные), редактировать и удалять. Приложение поддерживает мультиязычность. Основные технологии:
    • TypeScript
    • React
    • Mobx
    • Styled Components

О себе:

В первую очередь я люблю писать код! И не важно что это за проект, будь то SPA-приложение на нативном JavaScript или компоненты на React, или обычная вёрстка статичных HTML-страниц, а в редких случаях это настройка сборщиков или написание конфигов непрерывной интеграции.

Так почему же Фронтенд? Мне нравится применять принципы адаптивного дизайна и смотреть, как веб-страницы выглядят потрясающе, как на десктопных компьютерах, так и на экранах мобильных устройств. Собирать кусочки пазла в один большой, удобный и доступный интерфейс, который успешно справляется с пользовательскими задачами.

Навыки

JavaScript(ES6+);
TypeScript;
React + Redux;
HTML, CSS, Less, Sass, Styled Components;
Bootstrap, React-bootstrap;
Git, Babel;
Gulp, Webpack;
CI (Github Actions)
Jest.

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

Курсы по вёрстки и программированию от HTML Academy
Сертификат - HTML и CSS. Профессиональная вёрстка сайтов
Сертификат - HTML и CSS. Адаптивная вёрстка и автоматизация
Сертификат - JavaScript. Профессиональная разработка веб-интерфейсов

Владение английским
Читаю профессиональную литературу
Контакт
mr.drannikov@gmail.com

Работа


HTML-верстальщик, Фриланс
дек. 2018 - по настоящее время

Адаптивная вёрстка сайтов, преимущественно лендингов, работа с интерактивными элементами, используя готовые решения (слайдеры, табы, попапы, и т.д.), оптимизация графики, увеличение скорости загрузки, наполнение контентом, покупка домена, размещение на хостинге.

Системный администратор, ТОО Waters Service
сент. 2007 - по настоящее время

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

React разработчик, Hivex
авг. 2021 - сент. 2021

Создание SPA приложений с использованием React. Разработка библиотеки компонентов.

Образование


Автоматизированные информационный системы, Карагандинский Государственный Технический Университут
сент. 2001 - июня 2006

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

Владимир, добрый день!

Пару рекомендаций:

1) В описании уточните информацию о желаемой позиции. Сейчас не указан тип занятости (фулл-тайм/парт-тайм), готовность к релокации, город проживания. Последние два пункта иногда могут быть важны, даже если предполагается удаленный формат работы;

2) Учебные проекты описаны отлично. Единственное, когда перечисляете стек технологий с использованием маркеров, запятые можно уже не ставить :)

3) Можно добавить чуть больше описания о себе (в конце раздела). Любимые книги, увлечение - что-то, что отразит заинтересованность в IT. Пункт опциональный, но добавляет "жизни" в резюме;

4) Вижу, что уже был почти релевантный опыт работы. Попробуйте описать его более детально. Обязанности лучше оформить маркерами, а не строчкой - так читабельнее.
Не помешает оставить ссылку на портфолио или примеры работ - лендинги и интернет-магазины, которые верстали. Во фриланс-опыте также можно описать используемый стек.

Успехов!


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