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!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, но есть несколько аспектов, которые можно улучшит...
Александр, привет. Отличное резюме, содержательное и четкое. Успехов тебе в IT!
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Привет, Андрей! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...