Марсель Абазбеков

Full Stack разработчик

Имею опыт в разработке веб-приложений на бэкенде (TypeScript, express, nest.js, prisma, go, PostgreSQL, MongoDB, Redis) и фронтенде (Electron, React, Next.js).

Успешно применяю Git для организации рабочего процесса и контроля версий. Знаком с принципами контейнеризации приложений c использованием Docker. Имею опыт работы с инструментами непрерывной интеграции и развертывания (CI/CD), такими как GitHub Actions. Знаком с инструментом автоматической конфигурации и развертывания приложений Ansible.

Открыт к изучению новых языков программирования, платформ и технологий.

В 2024 закончил бакалавриат по программе «Программная инженерия» в НГТУ.

Навыки

Frontend

JavaScript, TypeScript, Electron, React, Next.js, Tailwind CSS, Styled components, SCSS, Redux, react-hook-form, effector

Backend

JavaScript, TypeScript, Node.js, Express.js, Nest.js, SQL, Prisma, PostgreSQL, Go, Gin, Gorm

Общие навыки

Git, Linux, Docker, Docker Compose, Ansible, etc.

Другие технологии

C, C++, Java, Hibernate, JavaFX, Android apps on Android SDK, Python, Vue

OptomBishkek

Freelance. Сервис оптовых закупок на Next.js с бекендом на Firebase. Приложение работает уже пятый год и помогает в ведении бизнес-процессов. С самого начала были просто списки закупок и со временем добавлялись новые фичи, менялись схемы хранимых документов.

TypeScript Next.js React Redux Redux Toolkit Styled Components Firestore Firebase Functions Firebase Auth Firebase Storage

Позволяет добавлять линейки товаров (в каждой линейке несколько цветов и размеров). Пользователи могут участвовать в закупке каждого экземпляра товара.

Когда набирается нужное количество покупателей, менеджеры (байеры) подтверждают закупку и добавляют закупку в свои списки закупок.

Можно сгенерировать QR-коды для каждого экземпляра товара. Они клеятся на упаковки с товарами для каждого покупателя. Также в мобильной версии есть сканер qr-кодов, который умеет открывать страницу с товаром.

Списки закупок наполняются автоматически. В них так же указывают взятое количество денег. После завершения закупки ее подтверждает менеджер и товары добавляются в счет-фактуры соответствующих покупателей.

У каждого покупателя ведется баланс и список счет-фактур.