Frontend developer
Контакты
Frontend-разработчик. Работаю с React и Redux Toolkit. Использую HTML и CSS, включая Flexbox, Grid, а также Bootstrap. Настраиваю сборку с использованием Vite и Webpack, деплой на Render и Vercel. Использую Git, GitHub и GitHub Actions.
Быстро учусь, люблю разбираться в сложных задачах и стремлюсь к качественному коду. Открыт к критике и работе в команде. Ищу возможность развиваться в команде разработчиков и применять полученные навыки на практике.
Hard skills
- JavaScript, Node.js, React, React Hooks, Redux Toolkit
- HTML, CSS, SCSS, Flexbox, Grid, DOM API
- REST API, WebSocket, JWT, Formik, Yup, i18next
- Jest, TDD
- Vite, Webpack, ESLint
- Git, GitHub, GitHub Actions
- Деплой на Render и Vercel
- RegExp
- Visual Studio Code
- Английский язык (B1)
Soft skills
- Умение чётко формулировать вопросы, принимать фидбэк и учиться на ошибках
- Способность быстро осваивать новые технологии и применять их на практике
- Внимательность к деталям и стремление к качественному коду
- Навык самостоятельного принятия решений и ответственности за результат
- Умение планировать задачи и соблюдать дедлайны
- Эмпатия и честное взаимодействие в команде
Chat App
Веб-приложение чата на React с регистрацией, real-time сообщениями и управлением каналами.
Полученные навыки:
- Построение SPA с маршрутизацией (React Router)
- Управление состоянием через Redux Toolkit
- Аутентификация и работа с JWT
- Работа с REST API и WebSocket
- Формы и валидация с Formik и Yup
- Локализация интерфейса с i18next
- Настройка деплоя на Render
Стек проекта: React, Redux Toolkit, React Router, Formik, React-Bootstrap, WebSocket, REST API, Vite, Rollbar, i18next, Git, GitHub
RSS-агрегатор
Сервис для чтения RSS-лент, позволяющий добавлять и обновлять источники, собирать новые записи в общий поток.
Полученные навыки:
- Работа с DOM API: генерация HTML, управление событиями, обработка и валидация форм.
- Реализация архитектуры MVC: управление состоянием, автоматное программирование.
- Работа с асинхронным JavaScript: выполнение HTTP-запросов, обработка ошибок.
- Настройка сборки и деплоя проекта с использованием Webpack.
Стек проекта: JavaScript, DOM API, Webpack, npm, Vercel, Bootstrap, ESLint, Git, GitHub
Игры разума
Консольная утилита из пяти мини-игр на логику и арифметику.
Полученные навыки:
- Работа с Node.js и npm
- Использование Git для управления версиями кода
- Написание чистого и структурированного кода
- Реализация игровых логик и алгоритмов
- Применение линтеров и инструментов для проверки качества кода
Стек проекта: JavaScript, Node.js, npm, ESLint, CodeClimate, Git, GitHub, Makefile
Вычислитель отличий
CLI-утилита для формирования отчета с различиями между двумя файлами. Поддерживает плоские и древовидные структуры, работает с форматами JSON и YAML. Предоставляет три варианта отчета на выбор.
Полученные навыки:
- Разработка CLI-утилит
- Работа с файловой системой (fs)
- Написание тестов с использованием библиотеки Jest
- Проектирование архитектуры с использованием модульности и абстракций
- Работа с деревьями и рекурсивными алгоритмами
- Настройка непрерывной интеграции (CI) GitHub Actions
Стек проекта: JavaScript, Node.js, npm, Jest, ESLint, CodeClimate, Git, GitHub, GitHub actions
Опыт
— Руководил группой PR в одной из крупнейших компаний России на рынке кибербезопасности.
— Настроил регулярный выход эксклюзивных новостей в ведущих деловых и отраслевых СМИ.
— Писал, редактировал и согласовывал пресс-релизы, комментарии, колонки, цитаты и интервью.
— Формировал и согласовывал PR-стратегии для отдельных направлений бизнеса компании, стартапов и сервисов.
Достижения:
— Публикации на основе расследований и отчётов компании, как минимум, 2 раза в месяц попадали в ТОП-Яндекса и собирали более 200 уникальных выходов в СМИ.
— Организовал пресс-конференцию по презентации платформы для багхантеров: собрал 30 журналистов. По итогу вышло 4 интервью, 3 обзорных статьи и более 40 публикаций в СМИ.
— Публиковал, как минимум, 2 пресс-релиза и не меньше 2-х комментариев в СМИ в течение недели.
— Руководил направлениями PR и SMM: курировал работу команды из 6 человек (копирайтеры, дизайнеры, SMM-менеджеры, PR-менеджеры).
— Составлял сметы для PR и рекламных проектов, курировал подрядчиков, согласовывал и заключал договоры.
— Разрабатывал квартальные и годовые PR-стратегии и защищал их перед руководством.
— Создал tone of voice и утвердил визуальное позиционирование бренда в соцсетях и СМИ.
Достижения:
— Увеличил в 2 раза упоминаемость компании в СМИ и сделал компанию лидером по медиаприсутствию среди конкурентов.
— Увеличил в 3 раза количество пресс-релизов и в 5 раз количество постов в соцсетях.
— Поднял в 2 раза индекс вовлечённости аудитории в соцсетях.
— Запустил 5 проектов общей стоимостью 3 млн рублей в течение года.
— Руководил PR и контент-проектами.
— Писал и редактировал тексты для СМИ (статьи, колонки, комментарии, цитаты, пресс-релизы), придумывал, как их подать, чтобы заинтересовать аудиторию на разных платформах.
— Собирал и анализировал данные, следил за просмотрами, метриками, реакцией аудитории; составлял отчёты.
Достижения:
— Спродюсировал серию лонгридов на научном портале N+1 о проектах компании.
— Запустил проект с циклом видеоинтервью с партнёрами и топ-менеджерами для корпоративного YouTube-канала.
— Курировал конкурсную программу фильмов об информационных технологиях на фестивале документального кино Doker.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Белград, Сербия
Рекомендации
Привет, Илья!
Давай доработаем твое резюме:
1. Навыки
Выдели, пожалуйсты, основные soft skills, 4-5 для демонстрации своих навыков. Не стоит перегружать этот раздел
2. Описание проектов
В данном разделе не хватает блока с результатами проекта (что было сделано тобой в итоге). В описании нам важно отразить суть проекта и стек. Перечислять наименование игр нет необходимости.
3. Опыт
Когда опыт нерелевантный, его стоит отразить кратко, не уходя в детализацию: выдели 3-4 максимум ключевых больших блока задач, которые продемонстрируют твои навыки.
Желаю тебе удачи на пути к новой профессии!
Добавить комментарий/ссылку на вакансию