Junior Frontend-разработчик
Контакты
Ищу стажировку/фриланс-проекты/работу на вакансию Frontend-разработчика в компании просто классных ребят, где смогу найти новых друзей и хороших знакомых, решать сложные и интересные задачи, достигать карьерного и профессионального роста.
На данный момент рассматриваю только удаленный формат работы, так как временно проживаю на юге Индии, но через пару лет планирую вернуться в Москву.
По образованию системный администратор. В 2014 году успешно защитила диплом по разработке сайта ("Доска объявлений").
Опыт работы был связан в основном с тендерами, но в прошлом году решила вернуться к своей изначальной профессии и закрыть этот гештальт.
Закончила курсы по программе "Фронтенд-разработчик" в школе программирования Хекслет в августе 2024г.
Hard Skills:
- HTML5, CSS3, JavaScript, TypeScript, React, Redux Toolkit, Jest, Jquery, Bootstrap, Webpack, Git;
- Создание кроссбраузерной адаптивной верстки;
- Активно изучаю на данный момент: Docker, Node.js, PHP;
- Английский язык - уровень B1. Активно учу и стремлюсь к С1.
Soft Skills:
- Ищу различные подходы к решению задач и нацелена на результат;
- Есть навыки систематизации и структурирования информации;
- Есть опыт работы в командах, проведения переговоров с заказчиками;
- Стремлюсь к постоянному развитию, к новым знакомствам, к интересным задачам;
- Сначала "гуглю", потом спрашиваю.
Проекты:
Chat (Slack) - это real-time приложение на React/Redux, созданное по образцу приложения Slack, которое позволяет обмениваться сообщениями в разных каналах.
В проекте были применены веб-сокеты, взаимодействие с REST API, использование React (с хуками), Redux через redux-toolkit, организация роутинга на клиенте, авторизация и аутентификация и сборка (webpack), деплой.
Ссылка на Чат
Проект включал в себя:
* Создание приложения React;
* Развертывание на Render;
* Мониторинг ошибок в продакшене с помощью Rollbar;
* Использование маршрутизации React Router;
* Стилизация с помощью Bootstrap для React — фреймворка html/css;
* Асинхронные запросы с помощью axios;
* Использование библиотеки Socket.IO, которая обеспечивает двустороннюю связь между клиентами и серверами в режиме реального времени;
* Redux Toolkit для управления и обновления глобального состояния приложения;
* Формы создавались с помощью библиотеки Formik;
* Использование библиотеки Yup для проверки данных;
* Использование фреймворка интернационализации i18next;
* Библиотека Leo-profanity для фильтрации нецензурных слов;
* GitHub Actions, Eslint, Prettier для поддержания качества кода;
* Создание архитектуры проекта (MVC);
Стек: React, Bootstrap, ESLint, Yup, i18next, Axios, Rollbar, Socket.IO, Redux Toolkit, Formik, Leo-profanity
RSS агрегатор - сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
RSS — специализированный формат, предназначенный для описания лент новостей, анонсов статей и других материалов.
Ссылка на RSS агрегатор
Проект включал в себя:
- Настройка окружения: node.js, npm, ESLint, Makefile;
- Установка и настройка Webpack - конструктора фронтенда;
- Развертывание на Vercel;
- Стилизация с помощью Bootstrap - html/css фреймворка;
- Работа с DOM API, асинхронные запросы с помощью axios;
- Использование библиотеки Yup для валидации данных;
- Использование фреймворка интернационализации i18next;
- Управление состоянием приложения (с помощью библиотеки on-change);
- Построение архитектуры проекта (MVC);
Стек: JavaScript, Bootstrap, ESLint, GitHub Actions (CI), Webpack, Yup, on-change, i18next, Axios
Игры разума - набор из 5 консольных игр, выполняющих математические операции. Игры на основе популярных приложений для прокачки мозга.
Проект включал в себя:
- Настройку окружения: node.js, npm, ESLint, Makefile;
- Работу с библиотекой readline-sync;
- Работу с Git и GitHub;
- Построение архитектуры проекта.
Для поддержания качества кода использовались следующие технологии: GitHub Actions, CodeClimate, Eslint.
Стек: JavaScript, NodeJS, Git, NPM, ESLint, readlineSync.
Вычислитель отличий - CLI утилита, определяющая разницу между двумя структурами данных с возможностью различных видов вывода результата в консоль. Аналогичный механизм используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах.
Проект включал в себя:
- Настройку окружения: node.js, npm, ESLint, Makefile;
- Работу с библиотекой commander.js;
- Для написания тестов используется фреймворк Jest;
- Работу с Git и GitHub;
- Построение архитектуры проекта;
- Работу с древовидными структурами данных.
Разработка происходила через тестирование (TDD). Для поддержания качества кода были использованы следующие технологии: GitHub Actions, CodeClimate, Eslint.
Стек: JavaScript, NodeJS, Git, NPM, ESLint, commander.js, Jest.
Mogo - пример адаптивной вёрстки сайта по заданному шаблону.
Опыт
Обязанности:
- Аккредитация Компании на торговых площадках;
- Регулярный мониторинг торговых площадок по объявленным (планируемым) государственным и коммерческим закупочным процедурам;
- Анализ тендерной документации на предмет целесообразности участия, выявление требований Заказчика к участникам тендера;
- Подготовка всей необходимой документации для участия в тендерной процедуре;
- Ведение переговоров и переписки с Заказчиками, с отделами Компании;
- Формирование итогового пакета(комплекта) тендерной заявки, контроль соответствия заявки всем требованиям конкурсной документации, подача заявки на площадку, участие в онлайн аукционах;
- Ведение базы данных по результатам тендерных процедур (реестр поданных заявок, анализ результатов, ведение реестра договоров);
- Организация взаимодействия с подразделениями Компании в части своей зоны ответственности.
Достижения:
- Работа в крупной международной IT-консалтинговой компании научила меня:
- справляться со значительным объемом информации и задач с жесткими дедлайнами;
- сотрудничать с большим количеством команд и отделов;
- постоянно повышать свою квалификацию в смежных сферах;
- пониманию структуры и принципов работы современной IT-компании, что в дальнейшем и вдохновило меня снова попробовать себя в IT.
- За время работы получила повышение в должности, а также неоднократно была премирована за достижение высоких результатов.
На данный момент нахожусь в декретном отпуске.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Москва