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