Frontend-разработчик
Контакты
Ищу стажировку или работу на вакансию Junior Frontend-разработчик. Формат работы: офис/удаленный.
В данный момент прохожу обучение по программе "Фронтенд-разработчик" на платформе Hexlet, в ходе которого выполнил несколько учебных проектов.
Учебные проекты:
Игры разума
Описание проекта:
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Полученные знания и умения:
• Построение архитектуры проекта
• Настройка окружения: VSCode, Node.js, ESLint
• Настройка линтера, работа с CodeClimate, GitHub Actions
• Работа со сторонними библиотеками (lodash, readline-sync)
• Работа с пакетным менеджером NPM
• Работа с Git и GitHub.
Вычислитель отличий
Описание проекта:
Программа, определяющая разницу между двумя структурами данных и поддерживающая разные форматы вывода на экран.
Возможности утилиты:
•Поддержка разных входных форматов: yaml, json
•Генерация отчета в виде plain text, stylish и json
Полученные знания и умения:
•Работа с древовидными структурами данных;
•Парсинг данных в форматах YML/YAML и JSON;
•Работа со сторонними библиотеками (Commander.js);
•Работа с Jest, реализация автоматических тестов.
RSS агрегатор
Описание проекта:
Веб-приложение для сбора и просмотра информации RSS лент из различных источников. Обновление записей через заданный интервал.
Полученные навыки и стек:
•Работа с DOM API на нативном JS
•Реализация паттерна проектирования MVC
•Работа со стейтом с помощью библиотеки on-change
•Bootstrap
•Сборка проекта с помощью webpack
•Валидация данных (yup), организация текстов интерфейса (i18next)
•http-запросы с помощью axios
•Асинхронный JS, промисы, обработка ошибок
•Деплой на Vercel.
Чат (Slack)
Описание проекта: аналог Slack-чата (упрощенная версия). Чат с возможностью регистрироваться, создавать каналы, писать сообщения.
Стек технологий: React Hooks + Redux, React-Bootstrap, Formik, Axios, Socket.io, JavaScript, Webpack, react-i18next, yup, Render, Rollbar, Toastify
Полученные навыки:
• Разработка React приложения с использованием хуков
• Работа со стейт-менеджером Redux + Redux-Toolkit
• Верстка с помощью react-bootstrap компонентов
• Клиент-серверное взаимодействие
• Работа с веб-сокетами (socket.io)
• Создание форм через Formik
• Локализация (react-i18next)
• Деплой сайта (Render)
Hard skills:
• Знание основ JavaScript и jQuery
• Знание языка разметки веб-страниц HTML
• Знание языка каскадных таблиц стилей CSS
• Базовые навыки Git, GitHub, VSCode, Chrome DevTools
• Настройка окружения (NodeJS, NPM, Eslint, Makefile)
• Разработка через тестирование (TDD) и покрытие кода автоматическими тестами (Jest)
• Работа со сторонними библиотеками
• Основы командной строки
• Сборка через Webpack
• Непрерывная интеграция (CI, Github Actions)
• Покрытие кода тестами (Code Coverage)
• React + Redux Toolkit
Soft-Skills:
•Стремление добиваться результата
•Умение работать в команде
•Умение искать и анализировать информацию
•Желание обучаться
Опыт
Подбор ключевых фраз, составление рекламных кампаний, планирование структуры рекламной кампании, поддержка актуальности текстов рекламных объявлений,
работа в программах: Директ Коммандер, Adwods Editor, Веб интерфейс Директа.
Аналитика результатов рекламной кампании, оптимизация рекламной кампании под ROI.
Образование
Начальные знания английского языка
Проживаю в городе Новосибирск