Frontend-разработчик
Контакты
Ищу работу в качестве Frontend-разработчика.
Закончил курс по профессии Frontend-разработчик в школе программирования Hexlet.
Всё свое свободное время уделяю изучению технологий web-разработки и повышению своих профессиональных навыков.Решаю задачки на codewars, помогаю ответами на Хабр Q&A, пишу пет-проект. К любой работе подхожу очень ответственно и с полной самоотдачей.
Принимал участие в open-source проектах Hexlet guides и Runit
В данный момент участвую в стартапе "Marlo" в качестве frontend-разработчика. Это новая социальная сеть, мультиприложение с большим количеством сервисов.
Мой стек в проекте: JavaScript ES6, React, React hooks, Redux toolkit, HTML, CSS.
Все мои учебные и пет-проекты можно посмотреть в Github
Мои проекты:
CHAT - Упрощённая версия чата Slack.
Выполненные работы:
Проект написан на React, Redux (reduxjs/toolkit) в связке с Bootstrap и React Bootstrap.
Реализовал систему регистрации, авторизации и аутентификации.
Разработал формы с применением библиотеки Formik и Yup.
Организовал систему маршрутизации на клиента с применением React-router-dom.
Для интерактивного соединения с сервером применил WebSockets.
Взаимодействие с сервером через REST API.
Использовал i18next для удобного хранения текстов, возможности локализации и плюрализации.RSS-AGGREGATOR - SPA приложение для агрегации RSS-потоков. Приложение получает на вход источник, каждые 5 секунд проверят источник на наличие обновлений и позволяет ознакомиться с каждым постом в виде короткого описания, и прямой ссылки на конкретный пост.
Выполненные работы:
Настроил Webpack.
Реализовал архитектуру приложения на базе MVC.
В ходе разработки приложения получил навыки работы с DOM, Promise, i18next, onChange, Yup.
Вёрстку приложения осуществил с помощью Bootstrap.GENDIFF - Вычислитель отличий - консольная утилита предназначенная для вычисления и отображения разницы между двумя структурами данных. Утилита может отображать разницу в 2 форматах.
Выполненные работы:
Разработку проекта вел через тестирование TDD, с применением фреймворка JEST. Настроил Github Actions на автоматическую проверку Eslint и Unit тестов.
Для реализации проекта построил абстрактное синтаксическое дерево AST, на основе которого строился результирующий Diff.BRAIN GAMES - консольная игра в формате: вопрос - ответ.
Выполненные работы:
Настроил структуру проекта, создал пять отдельных модулей отвечающих за логику игр. Подключил к проекту Eslint, Github Actions, CodeClimate.
Уверенное владение JavaScript ES6, React, Redux-Toolkit, Jest, HTML5, CSS3, SASS, Bootstrap, Tailwind, Webpack, Git, Linux
Опыт
На текущий момент основные обязанности это:
1. рефакторинг кодой базы;
2. исправление багов в существующем коде;
3. разработка и внедрение новых фич;
4. верстка по дизайн-макету.
Основной стек с которым работаю над проектом:
JavaScript (ES6), React, React hooks, Redux-toolkit, CSS3, HTML5, Formik, Yup,
Консультация клиентов по техническим вопросам приобретаемого оборудования. Подбор оборудование по опросным листам и техническому заданию. Подготовка необходимой документации для участия в тендерах. Контроль за изготовлением и отгрузкой готовой продукции.
Техническая поддержка программного комплекса компании БиоСКУД.
Системное администрирование офисной инфраструктуры.
Тестирование программного обеспечения.
Создание технической документации и руководства пользователя.
Создания различных отчётов в Excel, на основе данных программного обеспечения компании.
Глубокая диагностика технических неисправностей абонентов провайдера.
Мониторинг сети. Регистрация аварий. Контроль за исполнением нетиповых ситуаций. Базовая настройка сетевого оборудования компании.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Челябинск
Рекомендации
Виталий, привет!
Содержательное резюме :)
У меня есть небольшие дополнения:
1. Предложение "Хочется развиваться в создании красивых и функциональных пользовательских интерфейсах" можно по смыслу перенести в Описание, где ты говоришь о своем желании развиваться в Веб-разработке.
2. Работа.
При написании обязанностей на текущем месте работы лучше использовать такую же форму подачи информации, как и на предыдущих местах работы:
Консультация клиентов...
Подбор оборудования.. и тд
Успехов в поиске!
Добавить комментарий/ссылку на вакансию