ИС
Ислам С.
Мужчина, 33 года
Беларусь, Минск, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Немецкий — A2
Французский — A2
Главное о специалисте
Frontend разработчик с 5+ годами опыта.
Cпециализируюсь на разработке интерактивных и адаптивных веб-приложений с использованием React и JavaScript. Обладая глубокими знаниями современных инструментов стилизации и библиотек управления состоянием, я реализую визуально привлекательные и удобные интерфейсы, адаптированные для различных устройств. Прочная база в области адаптивного дизайна в сочетании с инструментами, такими как Redux Toolkit, MobX и различные UI-библиотеки, позволяет мне разрабатывать чистые и масштабируемые решения.
Проекты
(4 года 9 месяцев)
НОВОСТНАЯ ПЛАТФОРМА
Роль
Frontend разработчик
Обязанности
НОВОСТНАЯ ПЛАТФОРМА
Платформа служит инструментом для агрегации новостей, предлагая удобный поиск и управление контентом. Она включает интуитивно понятный поиск с задержкой ввода, поддерживаемый кэшированием, что обеспечивает эффективное и отзывчивое взаимодействие с пользователем. Система также содержит удобную структуру контента, позволяя пользователям легко находить новости. Был разработан интерфейс для группировки и редактирования статей, предоставляя среду для управления контентом.
Обязанности
Создание и поддержка интерактивных пользовательских интерфейсов с использованием React и Tailwind, с акцентом на динамическую отрисовку контента и взаимодействие с пользователем;
Реализация динамической маршрутизации и навигации в Next.js, создание плавного и интуитивно понятного пользовательского опыта для просмотра новостных статей;
Управление глобальным состоянием приложения с использованием Redux Toolkit, включая настройку createSlice и createAsyncThunk для асинхронных операций, таких как поиск, фильтрация и взаимодействие с редактором контента;
Оптимизация производительности приложения путём анализа и улучшения времени загрузки, минимизации API-запросов;
Использование Webpack для сборки и оптимизации кода фронтенда, обеспечивая эффективное развертывание и улучшенную производительность;
Интеграция Apollo GraphQL для управления извлечением данных и кэшированием из GraphQL API, улучшая обработку данных;
Проектирование и реализация визуализаций данных с использованием Chart.js, помогая пользователям легко понимать сложную аналитику новостей и тренды;
Участие в планировании и оценке проекта, обеспечивая своевременную доставку и соответствие требованиям проекта;
Разработка и поддержка модульных тестов с использованием React Testing Library и Jest, проверяя функциональность и надёжность компонентов React.
Технологии
HTML5, CSS3, JavaScript, TypeScript, React, Next.js, Apollo GraphQL, Redux Toolkit, Tailwind, Chart.js, Jest, React Testing Library, Webpack, Git, GitHub
Стек специалиста на проекте
Git, JavaScript, Jest, Webpack, CSS3, Chart.js, GitHub, TypeScript, HTML5, Next.js, Redux Toolkit, React testing library, Apollo GraphQL, React, Tailwind
Отрасль проекта
Media
Период работы
Октябрь 2023 - По настоящее время
(1 год 10 месяцев)
ПЛАТФОРМА ЭЛЕКТРОННОЙ ТОРГОВЛИ ДЛЯ МИКРОФЕРМЕРСТВА
Роль
Frontend разработчик
Обязанности
ПЛАТФОРМА ЭЛЕКТРОННОЙ ТОРГОВЛИ ДЛЯ МИКРОФЕРМЕРСТВА
Это приложение позволяет пользователям исследовать и покупать продукты для микрофермерства, такие как искусственное солнечное освещение и микрофермы, через интуитивно понятный и адаптивный интерфейс. Платформа дает возможность пользователям просматривать, сравнивать и сохранять любимые товары, а также предлагает удобную корзину для беспроблемного процесса покупок. Дополнительно были интегрированы интерактивные учебные материалы по выращиванию растений, с возможностью загружать фотографии растений и создавать таймлапсы роста, что способствует увлекательному и образовательному опыту.
Обязанности
Создание и поддержка интерактивных пользовательских интерфейсов с использованием React, разработка повторно используемых UI-компонентов;
Эффективное управление состоянием с использованием TanStack Query, что позволяет оптимизировать получение данных, кэширование и управление состоянием, улучшая производительность взаимодействия с API и общую отзывчивость приложения;
Реализация TanStack Router для плавной навигации;
Разработка REST API для управления товарами, заказами, пользователями и загрузкой изображений;
Интеграция с базой данных PostgreSQL и использование Prisma ORM для типобезопасной работы с данными, миграций и моделирования схемы данных;
Настройка Prisma-схемы, реализация CRUD-операций и обеспечение согласованности между слоями данных и API;
Интеграция фронтенда с REST API для динамического получения и отправки данных, синхронизации состояния корзины, избранного и пользовательских действий;
Написание и поддержка документации API с использованием Swagger, обеспечение прозрачности и удобства взаимодействия для разработчиков;
Документирование изменений и обновлений приложения для сохранения корректной истории разработки;
Разработка десктоп админ панели с использованием Electron;
Проектирование и реализация функциональных компонентов с использованием Tailwind, обеспечивая единообразие и современную систему дизайна по всему приложению;
Использование React Hook Form для реализации производительной валидации форм и обработки ошибок, улучшая взаимодействие с пользователем в процессе оформления заказа;
Тесное сотрудничество с дизайнерами и командами UX/UI для создания привлекательных и удобных интерфейсов, ориентированных на потребности пользователей, занимающихся домашним фермерством;
Рефакторинг и переработка исходного кода для улучшения масштабируемости, поддерживаемости и читаемости кода, обеспечивая устойчивость проекта.
Технологии
HTML5, CSS3, JavaScript, TypeScript, React, Electron, TanStack Router, TanStack Query, TanStack Table, React Hook Form, Node.js, NestJS, Prisma, PostgreSQL, Swagger, Jest, React Testing Library, Tailwind, Vite, Figma, Git, GitHub
Стек специалиста на проекте
HTML5, React Hook Form, React testing library, Tanstack Table, tanstack, Git, Jest, Swagger, CSS3, GitHub, Router, TypeScript, Vite, Figma, React, NestJS, JavaScript, Electron.js, Node.js, Prisma.js, Tailwind, TanStack Query, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Август 2022 - Ноябрь 2023
(1 год 4 месяца)
ПРИЛОЖЕНИЕ ДЛЯ БРОНИРОВАНИЯ БИЛЕТОВ
Роль
Frontend разработчик
Обязанности
ПРИЛОЖЕНИЕ ДЛЯ БРОНИРОВАНИЯ БИЛЕТОВ
Разработана инновационная платформа для бронирования билетов на различные мероприятия, которая упрощает процесс бронирования и улучшает взаимодействие с участниками. Система включает в себя удобный административный интерфейс для создания мероприятий, планирования и управления местами проведения, оптимизируя координацию мероприятий и улучшая доступность для посетителей.
Обязанности
Создание интерактивных и повторно используемых пользовательских интерфейсов с использованием React, что способствует масштабируемости и поддерживаемости приложения;
Эффективное управление состоянием приложения с помощью MobX, упрощение обработки данных, улучшение производительности и упрощение управления состоянием на всей платформе;
Интеграция Google Maps API для предоставления сервисов на основе местоположения, функций геолокации и интерактивных картографических возможностей, улучшая взаимодействие с пользователем через динамичные карты;
Интеграция с backend по REST API для получения данных о мероприятиях, бронированиях и управления местами проведения;
Реализация поддержки WebSocket-соединений для обновления данных в реальном времени (например, информации о доступности билетов и бронированиях), обеспечивая высокую актуальность отображаемой информации;
Разработка клиентской логики на основе WebSocket для передачи уведомлений и синхронизации между пользователями;
Реализация локализации и интернационализации с помощью i18next, обеспечивая бесшовную поддержку нескольких языков и адаптацию интерфейсов для различных регионов;
Использование библиотеки компонентов MUI для ускорения разработки, соответствия дизайна и создания привлекательных, адаптивных интерфейсов;
Реализация управления состоянием форм с помощью React Hook Form, обеспечивая эффективную, надежную и производительную обработку форм для взаимодействий с пользователем;
Оптимизация производительности интерфейсов с помощью ленивой загрузки компонентов и кэширования данных;
Контейнеризация фронтенда и backend-сервисов с использованием Docker для обеспечения удобной разработки, тестирования и деплоя приложения;
Настройка Docker Compose для локальной сборки и координации нескольких сервисов (фронтенд, API, база данных, Nginx-прокси);
Конфигурация Nginx в составе Docker и Kubernetes-окружения, включая настройку проксирования, маршрутов и кеширования контента;
Подготовка и деплой приложения в кластер Kubernetes, обеспечивая масштабируемость, отказоустойчивость и автоматическое обновление компонентов платформы;
Настройка GitLab CI/CD пайплайнов для автоматической сборки Docker-образов, запуска тестов и деплоя в Kubernetes, обеспечивая надежную и воспроизводимую доставку;
Тесное взаимодействие с дизайнерами и командами тестирования для обеспечения качества пользовательского опыта и стабильности приложения на различных устройствах.
Технологии
HTML5, CSS3, JavaScript, TypeScript, React, MobX, React Hook Form, Google Maps API, MUI, Vite, WebSockets, i18next, Docker, Docker Compose, Kubernetes, nginx, Figma, GitLab CI/CD, Git, GitLab
Стек специалиста на проекте
MobX, HTML5, React Hook Form, GitLab, WebSockets, Git, CSS3, Nginx, MUI, i18next, Docker Compose, Docker, TypeScript, Google Maps API, Vite, GitLab CI/CD, Figma, React, JavaScript, Kubernetes
Отрасль проекта
Social Networking
Период работы
Сентябрь 2021 - Август 2022
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Каирский университет
Специальность
Computers & information technology
Завершение учебы
2016 г.