Frontend-разработчик
Контакты
Frontend-разработчица c опытом создания понятных и удобных интерфейсов. Хорошо владею JS(ES6), HTML, CSS, знакома с препроцессором SASS, есть опыт разработки на Bootstrap, сборщик Webpack. Имеется хорошее представление о чистом DOM и опыт работы с DOM API. В построении архитектуры фронтенда всегда стремлюсь придерживаться модели MVC.
В процессе активного изучения React.
В первую очередь ищу команду, в которой смогу продолжать развиваться и расти, в будущем рассматриваю возможность становления Fullstack-разработчиком.
О мотивации: люблю чувство развития и ненавижу ощущение стагнации, поэтому профессия, которая позволяет непрерывно учиться, видится мне наилучшим выбором.
Hard skills:
- JavaScript
- HTML5, SCSS, Bootstrap
- Webpack
- HTTP
- Rest API
- React
- Git
- Английский язык - B2
# Тестирование:
- Jest
Soft skills
- Адаптивность, упорство, умение впитывать большие объемы информации
Chat - аналог Слака
Мессенджер с такими возможностями как:
- общение
- авторизация/регистрация
- создание/удаление/редактирование каналов
Также в приложении есть фильтр нецензурной лексики и смена языка (русский и английский)
Полученные навыки:
- Создание приложения на React, функциональные компоненты
- Создание и управление глобальным хранилищем с помощью Redux/Redux toolkit
- Работа с бэкэнд-сервером, асинхронные запросы с RTK Query
- Работа с websockets
Технологический стэк:
- React, Redux/Redux toolkit
- Socket.io
- Rollbar
- React-bootstrap
RSS Агрегатор
Сервис, с помощью которого можно собирать информацию из разных источников в одном месте. Он берет посты из загруженных RSS-ссылок и выводит в общий поток.
Полученные навыки:
- Умение создавать фронтенд-архитектуру на основе шаблона проектирования MVC
- Опыт работы с чистым DOM посредством DOM API
- Работа с асинхронностью и сетевыми запросами - AJAX
- Сборка приложения с использованием Webpack
Технологический стек:
- JavaScript
- Bootstrap
- Webpack
Вычислитель отличий
Консольная утилита для выявления различий в двух структурах данных.
Будет полезна для, например, вывода тестов или автоматического отслеживания изменений в конфигурационных файлах.
- На вход может принимать два формата: yaml и json
- На выходе генерирует результат в одном из трех форматов на выбор:
-- plain text - перечисление всех изменений текстом
-- stylish(по умолчанию) - в виде структуры ключ: значение
-- json-формат
Полученные навыки:
- Разработка CLI-утилит
- Тесная работа с древовидной рекурсией
- Написание автотестов с использованием фреймворка Jest
- Функциональное программирование
Технологический стек:
JavaScript,
Node.js,
CodeClimate,
Make,
ESLint,
commander.js,
Jest.
Игры разума
Консольное приложение, включающее в себя 5 мини-игр с арифметическими и алгоритмическими задачками для проверки знаний и разминки мозга.
Полученные навыки:
- Опыт работы с пакетным менеджером npm и зависимостями
- Опыт разработки консольных приложений
- Опыт работы с Node.js
- Опыт работы с Git/GitHub
Технологический стек:
JavaScript,
Node.js,
CodeClimate,
Make,
ESLint.
Опыт
- Общение с посетителями
- Регулирование всех конфликтных ситуаций
- Ведение кассовой документации
- Проверка актуальной информации по наличию товаров и блюд
Достижения:
- Предложила емкое и лаконичное описание под несколько блюд, что позволило увеличить продажи.
- Разработала удобную схему расположения столов, основываясь на жалобах посетителей.
Образование
Проживаю в городе Москва
Я открыла для себя сферу разработки далеко не сразу, первое время погружение шло скорее из интереса к процессам и скорее напоминало хобби. Однако, в какой-то момент меня начало вдохновлять ощущение, что обширный набор знаний позволяет создавать абсолютно любые вещи, которые, к тому же, могут приносить пользу и помогать людям. Теперь же мною движет желание продолжать развиваться, углублять имеющиеся знания и получать новые, чтобы в моих силах было давать больше различных возможностей другим.
Считаю, что мой опыт работы хоть и нерелевантный, но имеет важное значение, поскольку развил во мне навыки продуктивного решения конфликтов, стрессоустойчивость, умение мягко доказать свою точку зрения либо признать свою неправоту в полной мере и нести ответственность.