Frontend разработчик
Контакты
CV PDF (rus)
г. Москва
Готов к переезду
Занятость: полная
Формат работы: любой
Ищу вакансию на позицию Frontend-разработчик с целью получить больше опыта и поделиться своими текущими знаниями на благо общего дела. Хорошо знаю JavaScript, TypeScript, React, Redux, HTML, CSS. Люблю создавать красивые современные адаптивные веб-сайты и веб-приложения. В настоящее время обучаюсь на Хекслете профессии “Фронтенд-разработчик”.
МОИ УЧЕБНЫЕ ПРОЕКТЫ НА ХЕКСЛЕТЕ
RSS агрегатор
Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток, показывают их в удобном виде, отмечая прочитанное.
Demo | GitHub
Полученные навыки:
- разработка приложения на основе шаблона проектирования MVC;
- разделение кода на слои, правильное выделение состояния и его нормализация;
- работа с чистым DOM, с селекторами, событиями и генерацией HTML средствами DOM API. Особое внимание – работа с формами и валидация данных;
- работа с Ajax. Выполнение HTTP-запросов, асинхронный JavaScript, работа с промисами и обработка ошибок;
- сборка проекта с помощью Webpack: подключение файлов стилей, библиотеки Bootstrap, запуск препроцессоров, автоматическая пересборка проекта после изменения кода;
- выполнение деплоя проекта в продакшен.
Стек: JavaScript, Ajax, DOM API, ESLint, Git, GitHub Actions (CI), CodeClimate, Webpack, Bootstrap, i18next, yup
Вычислитель отличий
Консольное приложение, сравнивающее два файла древовидной структуры в формате json/yaml и отображающее различия между ними
GitHub
Полученные навыки:
- настройка среды: Linux (Ubuntu), Node.js, npm, VSCode, Eslint;
- опыт работы с древовидными структурами данных и рекурсией;
- опыт работы с текстурами данных форматов: json, yaml;
- создание модульной структуры приложения;
- написание автоматизированных тестов с использованием фреймворка Jest.
Стек: JavaScript, ESLint, Git, GitHub Actions (CI), CodeClimate, Commander.js, Lodash, Jest.
Игры разума
Консольное приложение, представляющее из себя набор простых математических мини-игр
GitHub
Полученные навыки:
- настройка среды: Linux (Ubuntu), Node.js, npm, VSCode;
- внедрение стандартов Airbnb с использованием Eslint, CodeClimate;
- работа с Git и GitHub;
- непрерывная интеграция (CI) с использованием GitHub Actions;
- разработка архитектуры проекта - изоляция побочных эффектов, возможность добавления новых игр.
Стек: JavaScript, Github, Eslint, CodeClimate, asciinema
МОИ ПРОЕКТЫ
Погодное приложение
Demo | GitHub
Особенности:
- Погодное приложение на React JS.
- Текущая погода, почасовой и ежедневный прогноз.
- Бесплатный API OpenWeatherMap.
- Геолокация.
- Местная дата и время.
- Адаптивный веб-сайт.
- Получение данных о погоде для:
- город из списка городов;
- город, найденный через поиск;
- текущая геолокация браузера.
Стек: React, JavaScript, HTML, CSS, React-Bootstrap
Фуллстек-приложение с рецептами блюд (Django & React)
Сервис использует Django Rest Framework, автодокументацию OpenAPI+Swagger, react-router и Redux Toolkit Query
GitHub
Особенности:
- Рецепты распределены по категориям, отображаются в клиенте и в API.
- У каждого блюда и каждой категории - своя страница: с главной страницы можно перейти на любую из категорий, а из категории — на любой рецепт этой категории.
- Документация API отображается на сервере.
Стек: JavaScript, HTML, CSS, React, Redux Toolkit Query, Python, Django, Django REST Framework
Площадка объявлений для MMORPG сообщества
GitHub
Особенности:
- Личный кабинет на сайте.
- Регистрация, вход в систему, подтверждение по электронной почте.
- Размещение объявлений/рекламы.
- Выбор категорий.
- Взаимодействие с откликами.
- Задачи по расписанию.
- Подписка на рассылку новостей, новые объявления.
Стек: JavaScript, HTML, CSS, Bootstrap, Python, Django, Redis, Celery
Онлайн-игра «Ударная установка»
Demo | GitHub
Особенности:
- Играйте на барабанах, нажимая клавиши или кликая мышью.
Стек: JavaScript, HTML, CSS
Онлайн-игра Саймон (Simon)
Demo | GitHub
Особенности:
- Саймон - электронная игра на развитие памяти.
- Попробуйте повторить комбинацию нажатых кнопок с самого начала.
Стек: JavaScript, HTML, CSS, jQuery
Адаптивный веб-сайт с резюме
Demo | GitHub
Особенности:
- Адаптивный сайт с моим резюме.
Стек: HTML, CSS
• JavaScript • TypeScript • React • Redux • Redux Toolkit • HTML • CSS • Stylus
• Webpack • Bootstrap • MaterialUI • Tailwind • Ant Design • Linux • Git • Figma
Опыт
ИТ-стартап, разрабатывающий платформу для совместной работы лекторов и заказчиков.
- Разработал адаптивную мобильную версию SPA сайта.
- Разрабатывал новые компоненты, страницы.
- Исправлял ошибки, рефакторил код.
- Взаимодействовал внутри команды с Менеджером проекта, Менеджером продукта, Дизайнером, Back-end разработчиком, Тестировщиками.
Результат: Проект готов к запуску в продакшн.
Стек: TypeScript, React, Redux, HTML, CSS, Stylus.
Инструменты: Webstorm, Jira, Figma, GitLab, Miro.
Разработал новый сайт для рекрутинговой компании.
Demo | GitHub
Особенности:
- Адаптивный MPA вебсайт.
- Информация об агентстве, его клиентах, услугах и т.д.
- Посетители могут оставлять сообщения, изучать вакансии, откликаться на вакансии, связываться с рекрутерами, подписываться на рассылку новых вакансий.
- Рекрутеры могут создавать, редактировать, удалять вакансии и свои профили, собирать отклики на вакансии.
Стек: JavaScript, HTML, CSS, Bootstrap, Python, Django, SQL.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Москва