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

Контакты


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

Описание

Мой стек включает JavaScript, React, TypeScript, CSS и HTML, а также опыт работы с SASS, Pug, HTTP API и семантической версткой. Также обладаю навыками написания тестов с использованием Jest.
Опыт работы в качестве инженера-проектировщика помогает мне лучше понимать потребности пользователей, находить места для оптимизации и продумывать архитектуру приложений. Умею работать с большими объемами данных.
Мое образование способствует эффективной коммуникации в команде и вне её.

Навыки

Hard-Skills:
- JavaScript
- CSS, SASS
- HTML, Pug
- HTTP API
- Git (GitHub, GitActions)
- MacOS

Soft-skills:
- Отличное взаимодействие с коллегами внутри команды и с другими отделами
- Готовность принимать ответственность за свою работу и результаты перед коллегами и клиентами
- Способность к аналитическому мышлению
- Умение завершать задачи до конечного результата
- Гибкость и стремление к постоянному обучению новому

Описание проектов

Проект Игры разума
Разработан набор из пяти консольных игр, вдохновленных популярными мобильными приложениями для тренировки мозга. Каждая игра предлагает пользователю серию вопросов, на которые необходимо дать правильные ответы. Для успешного прохождения игры требуется ответить правильно на три вопроса подряд. Ошибочные ответы приводят к завершению игры с предложением начать заново.

При разработке использовались JavaScript, Node.js, git. Также был создан и опубликован собственный пакет, применены стандарты кодирования Airbnb с помощью eslint. Архитектура проекта была построена с учетом Code Climate. Для удобства использования был создан Makefile.

Проект Вычислитель отличий
Создана программа, которая сравнивает две структуры данных и определяет их разницу. Эта задача широко известна и часто используется для анализа изменений в данных, например, при тестировании или отслеживании изменений в конфигурационных файлах. Подобный функционал предоставляют онлайн-сервисы, такие как jsondiff.com.

Основные возможности утилиты включают:
- Поддержку различных форматов ввода: yaml, json
- Возможность генерировать отчеты в форматах plain text, stylish и json

При разработке использовались JavaScript, commander.js, Jest

Полученные навыки включают:
- Написание unit-тестов с использованием Jest
- Опыт работы с GitHub Actions и настройкой непрерывной интеграции (CI)
- Знакомство с функциональным программированием, рекурсивными алгоритмами и древовидными структурами данных
- Работа с форматами данных yaml и json

Проект RSS Агрегатор
Описание: Платформа для объединения RSS-лент, которая облегчает чтение различных источников информации, таких как блоги. Она позволяет добавлять любое количество RSS-каналов, автоматически обновляет их и собирает новые статьи в единый поток.

Навыки: Работа с чистым DOM, использованием селекторов, событиями и созданием HTML с помощью DOM API. Базовые знания UX, проверка данных. Независимая реализация MVC-подхода, работа с промисами, обработка ошибок, подключение стилей и библиотек, настройка препроцессоров, автоматическая пересборка после изменения кода.

Инструменты: Асинхронное программирование на JavaScript, Webpack, JavaScript, npm, Node.js, Code Climate, Eslint, Git/GitHub, Bootstrap, AJAX.

Проект Чат-приложение в реальном времени на React/Redux
Описание: Это чат-приложение в реальном времени, созданное с использованием React и Redux. Оно позволяет пользователям регистрироваться, проходить аутентификацию, создавать каналы и обмениваться сообщениями в реальном времени. Приложение использует AJAX, REST API и WebSocket для связи с сервером.

Навыки:
Регистрация и аутентификация: Реализована возможность для пользователей создавать аккаунты и входить в систему.
Создание каналов: Пользователи могут создавать новые каналы для общения, что требует работы с данными и управлением состоянием.
Чат в реальном времени: Сообщения отображаются в чате мгновенно, что потребовало использования WebSocket и асинхронной обработки данных.
Отправка и получение сообщений: Пользователи могут отправлять и получать сообщения внутри каналов, что включает обработку событий и обновление интерфейса.
Список каналов: Отображение списка доступных каналов, с возможностью выбора канала для общения.
Фильтрация нецензурной лексики: В приложении реализован фильтр нецензурных выражений, что создает более безопасную и дружелюбную среду для всех пользователей.

Опыт


Инженер - проектировщик систем электроснабжения 1 категории, Проект-Инжиниринг, САМОЛЕТ-ПРОЕКТ
Инженерно-техническое проектирование, управление проектами строительства, выполнение строительного контроля и авторского надзора
Сентябрь 2018 - по настоящее время
  • Разработка проектов наружного и внутреннего электроснабжения, расчёт освещения
  • Составление проектной и рабочей документации
  • Прохождение государственной экспертизы для объектов жилой застройки

Результаты:
- Внедрил плагин EVA для рабочей среды Revit и Exel
- Внедрил программы Dialux в рабочий процесс компании

Образование


Frontend-разработчик. Hexlet
Октябрь 2023 - по настоящее время
Воронежский Государственный Технический Университет. Факультет энергетики и систем управления. Магистратура - Управление в технических системах
Сентябрь 2018 - Июль 2020
Ярославский Государственный Технический Университет. Машиностроительный факультет. Управление в технических системах. Бакалавриат -
Сентябрь 2014 - Июль 2018

О себе
Проживаю в городе Коряжма

Комментарии


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

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

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

Привет, Никита!
Давай доработаем представление опыта:
1. Опыт работы в одном направлении и аналогичной позиции лучше объединить.
2. Задачи следует представить не сплошным предложением, а тезисно, с использование маркированного текста.
3. Кроме обозначения ключевых обязанностей давай также включим результаты работы с опорой на факты и цифры.

Успехов тебе в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме нуждается в значительной доработке. Вот несколько рекомендаций для улучшения: ...
Резюме содержит следующие положительные аспекты: Опыт работы в крупных банковских учр...
Резюме выглядит хорошо структурированным и информативным. Очевидно, что вы активно учас...
Привет, Александр! Давай улучшим твое резюме: 1. Подраздел «Дополнительные контакты» п...
Это резюме выглядит очень впечатляюще! Здесь представлено множество ценных навыков и до...
Это резюме Frontend-разработчика выглядит впечатляюще и информативно. В нем содержится ...
Привет, Константин! Давай улучшим твое резюме: 1. Описание проектов Давай добавим резу...
Резюме имеет хороший объем информации о ваших навыках и опыте работы. Ваши проекты и до...
Резюме выглядит информативным и хорошо структурированным. Оно включает в себя ключевые ...
Это резюме содержит хорошие аспекты, но есть несколько моментов, которые могли бы быть ...