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

Контакты


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

Описание

Ищу работу Junior Frontend-разработчиком в успешной команде единомышленников :)
Готов к удалённой работе, а так же к релокации в соседние города или зарубеж.

Я сменил свою карьеру с гостиничной сферы на программирование, потому как осознал, что это не соответствует моим настоящим интересам и страсти. Ещё со школьных времён я мечтал о возможности программировать и создавать полномасштабные проекты. Уже тогда я начал создавать веб-сайты для различных школьных и университетских проектов, используя конструкторы и языки HTML, CSS.

Данный опыт подтвердил мою уверенность в выборе frontend-разработки. Я увлечен созданием интерфейсов, которые взаимодействуют с пользователями и предоставляют удобный и интуитивно понятный опыт использования. Искренне наслаждаюсь творческим процессом, придумывая новые дизайны и улучшая функциональность веб-приложений.

Я не планирую останавливаться на достигнутом. Моя цель - продвигаться вперед и развиваться в сфере frontend-разработки. Стремлюсь стать ведущим разработчиком (Lead) и превзойти свои текущие достижения. У меня есть готовность принимать новые вызовы, изучать новые технологии и совершенствовать свои навыки, чтобы достичь успеха.

Навыки

Hard-Skills:
- Javascript
- Typescript
- HTML, CSS, SCSS
- Bootstrap, Tailwind
- React.js
- Redux Toolkit (TK)
- MongoDB
- ESLint (Airbnb)
- Jest

Активно изучаю: Advanced Redux, Next.js, Ruby on Rails
В планах: React.Native, Three.js

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

Учебные проекты

1. Slack-based messenger (Чат-мессенджер)
ТЗ: Разработать минимальную версию чат-мессенджера 'Slack'. Чат должен поддерживать: регистрацию/авторизацию, создание новых чатов, редактирование уже существующих, общение с другими пользователями, систему пользовательских прав, фильтрация нецензурной речи.
Стек: Javascript, React.js, Redux TK, Bootstrap, Axios, Formik, i18n, Lodash, Leo-profanity, Rollbar, Socket.io, Yup, @hexlet/chat-server (backend)

2. RSS-аггрегатор
ТЗ: Разработать сайт для подписки и чтения RSS ленты. Должен поддерживать все форматы RSS ссылок, иметь мультиязычность, валидацию формы поиска. Также проект должен быть построен на прокси. Для вёрстки макета используйте Bootstrap.
Стек: Javascript, Lodash, Bootstrap, Webpack, Yup, Axios, All-Origins, on-change, i18n.

3. Show Difference Calculator (Вычислитель различий)
ТЗ: Разработать CLI программу-помощник, которая вычисляет разницу между двумя файлами разной структуры. Должен поддерживать такие форматы, как: json, yaml, yml. Формат вывода различий должен настраиваться с помощью опций. Также необходимо написать тесты с помощью Jest.
Стек: Javascript, Commander, Jest, js-yaml,ESLint (airbnb)

4. Brain-Games (Игры разума)
ТЗ: Разработать CLI программу, которая помогает поддерживать мозг "в тонусе". Необходимые игры: 'Even Check', 'Calculator', 'Great Common Divisor', 'Arithmetic progression'.
Стек: Javascript, readline-sync, ESLint (airbnb).

Open-Source

AustralisHosting - Website (NDA)
Выполненные задачи:
- Исправлена некорректная работа мультиязычности.
- Исправлена адаптивная вёрстка на маленьких разрешениях
- Исправлены все невалидные ссылки
- Исправлены несоответствующие изображения в категории 'hosting/games'
- Обнаружены ошибки бекенда при создании хоста
- Исправлены некорректные тултипы
- Исправлены цвета в FAQ секции
- Откорректировано расположение Loader'а (по центру)
- Исправлена ошибка с постоянной активацией французской локали
- Исправлена логика отображения 404 страницы
- Исправлен баг со "сдвоенными" локалями.

Пет-проекты

  • Music-App
    ТЗ: Разработать полноценное приложение для прослушивания музыки. Поддержка регистрации/авторизации, полноценный бекэнд с хранением всех данных, в том числе автономная система по воспроизведению музыки. Возможность создавать плейлисты, добавлять треки в избранное, делиться плейлистами с другими пользователями. Неавторизованные пользователи могут прослушать лишь часть трека. Имеет веб и мобильную версии.
    Стек: Typescript, React, Redux TK, React Query, React-Router, Radix-UI, Axios, Express, Zod, MongoDB, React.Native (для нативного приложения)

  • ModManager
    ТЗ: Разработать автономный автоматический менеджер сторонних модификаций для различных игр. Должен поддерживать хранение, сборку выбранных модов в архив, либо автоматическую установку в необходимые директории (на выбор пользователя). Имеет как веб версию, так и нативную. Поддерживает регистрацию/авторизацию, оценку текущих активных модов, систему комментариев, блог участников, счётчик онлайна.
    Стек: Typescript, React, React.Native, Redux TK, React-Router, Radix-UI, React Bootstrap, Axios, fs

  • DoomerDay - Visual Novel
    ТЗ: Разработать визуальную новеллу по самописной повести про "бытовой подвиг". Планируется как веб версия, так и мобильная (.apk).
    Стек: Javascript, Typescript, Renjs, Webpack, bestzip, js-yaml, phaser

  • OBC Discord Bot
    ТЗ: Разработать бота-модератора для Discord. Должен поддерживать: базовые команды с информацией о сервере/пользователе; логгирование каждого n кол-ва сообщений, для последующего хранения и выдачи в случайное время (fun); защита от спама, блокировка нарушителей; purge-tool (массовое удаление сообщений во время спам атак); Менджмент ролей; воспроизведение музыки из Yandex/SoundCloud/MusicApp; подключение к ModManager
    Стек: Javascript, Discord.js

  • Console-Games
    ТЗ: Более продвинутый вариант Хеслет проекта №1 - Игры разума.
    Должен поддерживать следующие игры:
    Dice Roll, Guess the Number, Mad Libs, Tic-Tac-Toe, Hangman, Snake.
    По возможности, в каждую игру добавить элемент ASCII графики.
    Стек: Javascript, Typescript, readline-sync, cli-color, boxen, ascii-art

Образование


Frontend-разработчик, Хекслет
Февраль 2023 - Февраль 2024
Гостиничное дело, Российский Университет Дружбы Народов (РУДН)
Сентябрь 2018 - Июнь 2022
Переводчик с Английского языка, Российский Университет Дружбы Народов (РУДН)
Сентябрь 2018 - Июнь 2022

О себе
Готов к релокации
Могу проходить интервью на английском языке
Проживаю в городе Москва

Ежедневно занимаюсь изучением новых технологий frontend разработки и развитием в этом направлении. Грамотно подхожу к решению задач и успешно справляюсь с техническими проблемами и нестандартными ситуациями.

Уверенно владею:

HTML, CSS, SCSS
JavaScript
TypeScript
React.js
Redux TK
Git
Webpack
Vite

Всегда стремлюсь писать чистый, эффективный, адаптивный, доступный кроссбраузерный код, обеспечивающий комфортное и удобное взаимодействие с пользователем.

В свободное время пишу множественные пет-проекты, некоторые из которых планирую сделать коммерческими.

Не стою на одном месте, всегда изучаю что-то новое и интересное, будь это новый фреймворк, утилита или даже новый ЯП.

Комментарии


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

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

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

Михаил, привет!
Отличное резюме:)
В описание после желаемого формата работы будет здорово добавить твоей мотивации на работу в IT: почему выбрал это направление, что драйвит в этой профессии, как планируешь развиваться в ней.

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...
Это резюме содержит хорошие элементы, такие как указание на изучение JavaScript и Java,...
Привет, Екатерина! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересоб...