Frontend developer javascript (React/Redux)
Контакты
Занимаюсь frontend-разработкой на JavaScript больше года.
Имею опыт реализации разноплановых проектов, посмотреть которые можно по ссылке: https://github.com/denis991
Стремлюсь разрабатывать сложные сервисы, создавать визуально привлекательные проекты,
переводить статичный контент в интерактивные веб-приложения
Ищу работу в компании с
открытой культурой общения, c возможностью профессионального роста, развития
Готова к совмещенному режиму работы (в офисе и удаленно).
Мой стек:
Фронтенд: React, Redux (Saga, Thunk), JS, HTML5, CSS3, Sass
Бекенд: Node.js, Express, Sessions, WebSockets
Базы данных: PostgreSQL, Sequelize ORM
A также: Jest, Docker, REST
Изучаю: TypeScript,
Усли перечислить все:
HTML | CSS | JavaScript | PHP | React.js | Redux | Saga | Node.js | Git | PostgreSQL | Developer Express | JEST | Rest Api | Hbs | Heroku | React Router | CMS Wordpress | Arduino
Опыт
Разработка корпоративной социальной платформы, предназначенной для внутреннего взаимодействия сотрудников, управления задачами, повышения квалификации и организации мероприятий.
Основные задачи и достижения:
- Разработка функционала профиля: создание, редактирование, заполнение и удаление анкет пользователей.
- Гибкая система прав: настройка ролей и уровней доступа к мероприятиям и контенту.
- Реализация real-time уведомлений: интеграция Socket.io для мгновенного оповещения пользователей.
- Аналитика и визуализация данных: построение интерактивных отчетов с помощью amCharts, D3.js, ECharts.
- Работа с WebSocket: использование SockJS, StompJS для обеспечения мгновенной передачи данных.
- Генерация документов: автоматизированное создание файлов .docx, .xlsx из JSON с использованием docxtemplater, file-saver.
- Оптимизация UI/UX: внедрение Pixel Perfect верстки по макетам Figma, настройка PostCSS, Autoprefixer для кросс-браузерной совместимости.
- Интеграция API и работа с данными: настройка взаимодействия с backend, написание запросов с Axios, Redux Toolkit, работа с BigData.
- Настройка окружения и CI/CD: конфигурация Docker, настройка GitLab CI для автоматизированных развертываний.
- Внедрение Feature-Sliced Design: оптимизация архитектуры проекта для масштабируемости и улучшения читаемости кода.
Технологический стек:
- Frontend: Vue.js (Vuex, Pinia, Quasar), Nuxt.js, React (Redux, Redux Toolkit), TypeScript, SCSS, Jest, Cypress.
- Backend (интеграция): Java, Python, Go, PostgreSQL, ClickHouse, Apache Kafka.
- DevOps: Docker, Nginx, GitLab CI.
- Дополнительно: WebSockets, ESLint, Prettier, i18n, Husky.
Разработанный функционал значительно повысил удобство работы пользователей, обеспечил безопасность данных и упростил процессы внутри компании.
Основные обязанности:
- Разработка веб-сайтов с формами заказа, обеспечивающими удобный интерфейс для пользователей.
- Создание сайтов на PHP с использованием платформы WordPress, что позволило быстро реализовать функционал.
- Проектирование внутренних логик и архитектуры, обеспечивающих стабильность и масштабируемость проектов.
- Верстка и стилизация страниц, наполнение сайтов контентом для улучшения пользовательского опыта.
- Разработка B2B платформ на React с PostgreSQL в качестве базы данных, что обеспечивало высокую производительность и гибкость.
- Интеграция умных устройств: настройка и взаимодействие с системами управления домом, разработка интерфейсов для пользователей.
Стек: PHP, JavaScript, Node.js, Sequelize, PostgreSQL, REST API, SQL, HTML, CSS, SCSS.
Некоторые из Pet-проектов , над которыми я работал в компании с командой:
Launch
Описание проекта: Web-приложение для поиска работы IT-специалистов. Позволяет пользователям общаться с работодателями напрямую, просматривать вакансии, включая международные, и получать актуальные новости о рынке труда.
Основные задачи:
- Фронтенд-разработка: создание и внедрение компонентов интерфейса, проектирование архитектуры страниц, обеспечение интуитивной и эффективной навигации по приложению.
- Функционал чата и авторизации: реализация логики регистрации и авторизации пользователей, а также чата для прямого общения с работодателями с использованием Socket.io.
- Оптимизация производительности: рефакторинг фронтенд-кода и повышение скорости загрузки страниц.
- Улучшение работы с данными: оптимизация взаимодействия с состоянием приложения через Redux, минимизация проп-дриллинга.
- Просмотр вакансий: разработка функционала для доступа к предложениям работы в IT-сфере, включая международные позиции.
- Связь с работодателями: интеграция чата для общения с нанимателями внутри приложения.
- Новости: реализация модуля для отображения актуальной информации о рынке труда для IT-специалистов.
Стек: JavaScript, React, Node.js, Express, PostgreSQL, Sequelize, Redux, REST API, HTML5, CSS3, SCSS, БЭМ, Socket.io.
Social Pharmacy
Описание проекта: Приложение для покупки лекарств. Сайт аптеки с каталогом товаров. Упрощает проверку наличия медикаментов в конкретных магазинах.
Мои задачи в проекте:
- Разработка интерфейса: создание интуитивных и функциональных страниц по макетам Figma.
-Бэкенд-разработка: реализация авторизации и управления сессиями, CRUD операций для управления ассортиментом.
-Проектирование архитектуры: разработка логики приложения и структуры базы данных с использованием PostgreSQL и Sequelize.
- Клиентская часть: разработка функционала для удобного взаимодействия с пользователем.
Стек: JavaScript, Node.js, Express, PostgreSQL, Sequelize, HTML, CSS, SCSS, REST API, SQL.
Проживаю в городе Анапа