👋 Привет, я Галина · 💻 Frontend-разработчик, Junior · 🏡 Владивосток (Время +7 Мск) ·
Frontend
🟨 JavaScript · ⚛️ React · 🎨 CSS/SCSS · 📦 Redux
Backend
🟩 Node.js · 🐍 Python · 🗄️ PostgreSQL · 🔌 REST API
Инструменты
🐙 Git · 📦 npm· 🔧 VS Code · 🎨 Figma · 🔧 Open Cart 3
✅ Изучаю TypeScript · 🚀 Делаю лендинг для компании FoxPrint · 📖 Читаю «Грокаем алгоритмы» Адитья Бхаргава · 🤝 Ищу команду, в которой можно расти и есть классные наставники
🔧 Чат (Учебный проект) - Задача: разработать упрощённую версию чата. - Стек технологий: JavaScript (ES6+) — основной язык разработки React (функциональные компоненты, хуки useState, useEffect) — построение пользовательского интерфейса Redux Toolkit (@reduxjs/toolkit) — управление глобальным состоянием приложения React Router — клиентский роутинг (навигация без перезагрузки страницы) Веб-сокеты — реализация реального времени (обмен сообщениями) REST API — взаимодействие с бэкендом (авторизация, загрузка данных) - - Инструменты: Vite — сборка проекта (быстрая разработка) Git / GitHub — контроль версий Render — деплой и хостинг Реализовано: Аутентификация пользователей (регистрация, вход) Отправка и получение сообщений в реальном времени (веб-сокеты) Создание каналов / комнат чата Адаптивная вёрстка с использованием Bootstrap - Ссылка: https://github.com/GalinaBagram1987/frontend-project-12
🔧 RSS-агрегатор (Учебный проект)
- Задача: разработать простое приложение для агрегации RSS-лент.
- Стек технологий: JavaScript (ES6+) — основной язык разработки. Чистый DOM — работа с DOM-деревом без использования фреймворков. DOM API — создание и генерация HTML-элементов средствами JavaScript.
- Реализовано: Работа с селекторами для поиска и модификации элементов. Обработка пользовательских событий (клики, отправка форм). Валидация и обработка данных из форм. Динамическая генерация HTML на основе полученных данных. Парсинг и отображение RSS-лент.
- Архитектура приложения: Разделение логики на модули (работа с DOM, обработка данных, взаимодействие с пользователем). Организация кода в соответствии с принципами модульности и переиспользуемости.
- Стилизация: CSS-стилизация для чистого и адаптивного интерфейса
- Ключевые компетенции: Понимание работы браузера и нативного JavaScript. Навыки работы с DOM API без использования фреймворков. Обработка событий и работа с формами. Архитектурное мышление при построении веб-приложений.
- Ссылка: https://github.com/GalinaBagram1987/frontend-project-11
🔧 Вычислитель отличий (CLI-приложение) (Учебный проект)
- Задача: разработать консольное приложение для поиска различий в структуре данных (JSON/YAML).
- Стек технологий: JavaScript (ES6+) — основной язык разработки. Node.js — среда выполнения для CLI-приложения. Commander.js — обработка аргументов командной строки. js-yaml — парсинг YAML-файлов. Lodash — работа с коллекциями и глубокое сравнение объектов.
- Реализовано: Парсинг и валидация входных данных из файлов (JSON, YAML). Сравнение вложенных структур данных. Обработка аргументов командной строки (флаги, пути к файлам).
- Архитектура приложения: Модульная архитектура с разделением на парсеры, анализаторы и форматтеры.
- Тестирование: Модульное тестирование с Jest
- Ключевые компетенции: Работа с файловой системой в Node.js. Парсинг различных форматов данных. Построение сложных структур данных (деревья). Рекурсивные алгоритмы обхода. Архитектура консольных приложений. Обработка аргументов командной строки. Форматирование вывода в терминал. Публикация пакета в npm-реестре
- Ссылка: https://github.com/GalinaBagram1987/frontend-project-46
🔧 Игры разума (Учебный проект)
- Задача: разработать набор из пяти консольных игр для тренировки логического мышления.
- Состав игр:
- Калькулятор — вычисление арифметических выражений
- Прогрессия — поиск пропущенного числа в арифметической прогрессии
- Четное/Нечетное — определение четности числа
- НОД — нахождение наибольшего общего делителя
- Простое число — определение, является ли число простым
- Стек технологий: JavaScript (ES6+) — основной язык разработки. Node.js — среда выполнения для CLI-приложения. Взаимодействие с пользователем в консоли. ESLint — линтинг и проверка качества кода.
- Реализовано: Интерактивное взаимодействие с пользователем через командную строку. Генерация случайных чисел и математических выражений. Валидация пользовательского ввода. Подсчет правильных ответов (до трех побед подряд). Приветствие и объяснение правил перед каждой игрой. Обработка некорректного ввода (повторный запрос).
- Ссылка: https://github.com/GalinaBagram1987/frontend-project-44
🔧 Сайт компании "БетононасосС" (коммерческий проект)
- Задача: Создать максимально простой сайт для показа техники.
- Выполнено: Разработан дизайн, подобран визуальный контент. Убран из Open Cart весь лишний функционал.Выполнен полный комплекс работ по размещению: покупка домена, хостинг, настройка HTTPS и защита от вирусов.
- В процессе работы: продвижение сайта, настройка и реклама в Яндекс-директ, обслуживание и доработки по желанию клиента.
- Стек технологий: Open Cart 3, Reg.ru, Яндекс-директ.
- Ссылка: https://dvbetononasoss.ru/
✈️ Telegram (@BagramGalina) |
📧 Email (gaby_ev@mail.ru) |
📞 Позвонить (tel:+7-924-230-26-64)
🖊️ 2009, Высшее, Тихоокеанский Государственный Экономический Университет, Менеджмент
🖊️ 2026, Курсы, Хекслет, Фронтенд-разработчик
🖊️ 2023, Курсы, Дальневосточный Федеральный Университет, Основы ведения бухгалтерского и налогового учета в программе 1С: Бухгалтерия
🖊️ 2023, Курсы, Гугл-навыки, Основы интернет-маркетинга
🖊️ 2004, Курсы, Спасский учебно-профессиональный комбинат, Секретарское дело