Junior Frontend-разработчик/стажер
Контакты
Ищу стажировку на frontend-разработчика в формате офиса, гибрида или удаленной работы.
Окончила курс Frontend-разработчик на Хекслете в группе с наставником, где получила фундаментальные знания по программированию и реализовала учебные проекты. Кроме того, на данный момент прохожу курс английского языка.
Проекты
Чат (Slack)
Упрощенная версия Slack-чата с возможностью добавлять, переименовывать и удалять каналы.
Стек технологий: JavaScript, React, Redux Toolkit, AJAX, Socket.IO, React Router, React Bootstrap, Formik, react-i18next, leo-profanity, Rollbar.
Полученные знания и умения:
- Построение архитектуры React приложения, использование Redux (через reduxjs/toolkit)
- Верстка с помощью элементов и компонентов React Bootstrap
- Работа с веб-сокетами
- Взаимодействие с REST API
- Организация роутинга на клиенте
- Авторизация и аутентификация
- Сборка приложения и деплой
- Mониторинг ошибок в продакшене (Rollbar)
RSS агрегатор
Сервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток.
Стек технологий: JavaScript, DOM API, HTML, CSS, Webpack, Bootstrap, AJAX, i18next
Полученные знания и умения:
- Построение архитектуры фронтенд приложения
- Настройка окружения (Webpack, Bootstrap)
- Написание асинхронного кода на промисах
- Работа с AJAX и DOM
- Организация текстов интерфейса
- Сборка (webpack) и деплой
Вычислитель отличий
Консольная утилита, определяющая разницу между двумя структурами данных и поддерживающая разные форматы вывода на экран.
Стек технологий: JavaScript, NodeJS, GitHub Actions, Jest, ESLint, Lodash, Commander.js
Полученные знания и умения:
- Работа с Jest, JavaScript, Git.
- Разработка на основе принципов функционального программирования.
- Проектирование абстракций.
- Разработка через тестирование.
- Непрерывная интеграция (CI, Github Actions)
Игры разума
Набор из пяти консольных арифметических игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Стек технологий: JavaScript, NodeJS, Git, npm, ESLint, Codeclimate
Полученные знания и умения:
- Построение архитектуры проекта.
- Настройка окружения: VSCode, node.js, npm, ESLint
- Работа со сторонними библиотеками (lodash, readline-sync).
- Настройка линтера, интеграция с CodeClimate.
- Работа с Git и GitHub.
- Закрепление основ JavaScript.
О себе
- В университете были освоены некоторые фундаментные математические дисциплины: высшая математика (математический анализ и линейная алгебра), теория вероятностей, математическая статистика.
- Любовь к техническим наукам и визуальному искусству подтолкнула к frontend-разработке, интерес к которой со временем вырос до смены направления профессиональной деятельности.
- От процесса программирования получаю удовольствие, с интересом и азартом принимаю новые задачи и вызовы.
- JavaScript (ES6+)
- HTML5
- CSS3
- React
- Redux Toolkit
- REST API
- Проверка соответствия стандартам кодирования (ESLint, CodeClimate)
- Автоматическое тестирование (Jest), разработка через тестирование (TDD)
- Непрерывная интеграция (CI, Github Actions)
- Знание ОС Linux (Ubuntu) на базовом уровне
- Git, GitHub
Опыт
- Реализовала несколько иллюстраций для блога "МТС Инвестиции" и ряда небольших компаний.
- Работала с диджитал-издательством Svoemedia, которое специализируется на контент-проектах и создании сайтов для них, что позволило мне познакомиться с тем, как должен быть устроен приятный и понятный пользователю сайт.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Новосибирск