Junior Frontend-разработчик (JavaScript, TypeScript, React)
Контакты
Я начинающий Frontend-разработчик. В марте этого года закончил обучение в школе программирования "Hexlet", но продолжаю развивать свои навыки и знания.
Хочу стать частью профессиональной и дружной команды, работая над сложными и интересными проектами, в которых смогу совершенствовать свои навыки разработки на JavaScript, React и других фреймворках, а также получать новые навыки и знания. Готов выполнить тестовое задание, чтобы продемонстрировать уровень своих навыков.
Hard skills:
- JavaScript (ES6+) / TypeScript;
- React, Redux, Redux Toolkit;
- HTML5, CSS3, SCSS, PostCSS;
- Bootstrap, Tailwind;
- Axios, REST API, Socket.io;
- Jest, ESLint, Webpack, Git;
- Основы Python и Java;
- Adode Photoshop, Adode Illustrator;
- Figma, WordPress, Tilda;
- Английский язык (А1)
Soft skills:
- Умение принимать решения, принятие рисков и ответственности;
- Умение работать в команде;
- Планирование и управление ресурсами;
- Самодисциплина и организация;
- Адаптивность и обучаемость;
- Умение и желание учиться.
Из опыта программирования имею учебные проекты:
Базовые проекты - "Игры разума" - набор из пяти консольных игр, "Вычислитель отличий" - утилита командной строки (cli), "RSS агрегатор" - сервис для агрегации RSS-потоков.
В рамках этих проектов реализовал:
- вёрстку с использованием Bootstrap и работу с DOM;
- работу с JavaScript, с применением алгоритмов и работу со структурой данных. А также применение шаблона проектирования MVC;
- линтинг кода с помощью Eslint, с применением стандарта Airbnb. Отладка и тестирование проектов с помощью фреймворка Jest;
- работу с асинхронными http-запросами с применением Axios;
- сборка с помощью Webpack и деплой проекта на Vercel.
Применённый стек: JavaScript, Node.JS (работа с npm), Bootstrap, Eslint + Airbnb, Jest, Yup, i18next, Axios, Webpack, Vercel.
Дипломный проект - Real-time приложение, аналог Slack-чата (упрощенная версия).
В рамках проекта реализовал:
- верстку с помощью функциональных компонентов React, React-Bootstrap;
- работу с контекстом и провайдерами, для передачи языка и авторизации, а также работу с хранилищем с помощью Redux Toolkit;
- роутинг по страницам с помощью React-Router-Dom;
- интернационализацию, для русского и английского языков, с помощью i18next;
- работу с формами с использованием Formik, в том числе с формой авторизации. А также валидацию (Yup) и фильтрацию (Leo-Profanity) введенных данных;
- работу с бэкендом с помощью socket.io, Axios, с применением REST API;
- сборку проекта (Webpack), деплой (Render.com) и мониторинг ошибок в продакшене (Rollbar);
Используемый стек: JavaScript, Node.JS (работа с npm), React, React-Dom, React-Router-Dom, React-Bootstrap, React-Redux, Redux Toolkit, Formik, React-Toastify, Eslint + Airbnb, Yup, i18next, Leo-Profanity, REST API, Axios, Socket.io, Webpack, Render.com, Rollbar.
Опыт
Занимался:
- Разработкой и поддержка сайта. Работа с конструкторами: wix.com, reg.ru и tilda.cc;
- Организацией работы с социальными сетями;
- Разработкой рекламных проектов и визуального дизайна.
Организовал эффективную работу и взаимодействие магазинов и склада.
Внедрил и поддерживал CRM на базе 1C.
Магазины стали одними из лучших во всем Краснодарском крае по качеству обслуживания и предоставляемому сервису.
Образование
Начальные знания английского языка
Проживаю в городе Новороссийск
Мой путь в программировании начался в 2021 году. Благодаря рекомендациям YouTube, я прошел небольшой обучающий курс по основам "Python", и поскольку я люблю решать сложные задачи и напрягать мозги, мне это очень понравилось. Вплоть до 2023 года, я прошел еще несколько курсов по основам "Python", "Java" и "JavaScript". После долгого анализа и обдумывания, принял решение посвятить свою жизнь разработке. Frontend выбрал, потому что помимо решения сложных задач, мне нравится работать с графикой и UX/UI.
Усидчивость и усердие позволяют мне сосредотачиваться на задачах и успешно их решать, даже если это требует значительных усилий (на "Hexlet" все задачи решены на 100%, без подсказок). Перфекционизм и ответственность помогают мне доводить работу до Pixel Perfect.
Имею большой опыт управления собственным бизнесом, что дало мне много полезных софт-скиллов, которые нужны для слаженной и продуктивной работы в большой коллективе.
Из опыта разработки имею учебные проекты, подробнее о них написал в самом конце.
Сейчас планирую освоить: "Vue.JS", "Node.js" и "GoLang".
Уверен, что мой опыт и стремление к развитию помогут мне достичь успеха в мире Frontend-разработки.