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

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

Fullstack-разработчик с опытом работы на TypeScript (Nest.js, Express, Prisma) и Go для бэкенда, включая работу с PostgreSQL, Redis, BullMQ и чистым SQL. Также разрабатывал небольшие сервисы на Python с FastAPI. На фронтенде использую React, Next.js, Electron и Effector вместе с сопутствующими технологиями.

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

Также иногда вношу вклад в open-source проекты, которыми пользуюсь.

Хочу развиваться в направлениях бэкенд- и фронтенд-разработки. Открыт к изучению новых языков программирования, платформ и технологий.

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

Навыки

Frontend

JavaScript, TypeScript, Electron, React, Next.js, Tailwind, Styled Components, SCSS, Redux, Effector, PWA

Backend

JavaScript, TypeScript, Node.js, Express.js, Nest.js, SQL, Prisma, PostgreSQL, Redis, BullMQ, Go, Gin, Gorm, REST API, GraphQL, SSE

Общие навыки

Git, Linux, Nginx, Docker, Ansible, etc.

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

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

OptomBishkek

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

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

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

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

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

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

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