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

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, Vite, Tailwind, Styled Components, SCSS, Redux, Effector, PWA, SSG

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, GitLab CI, etc.

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

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

Olios shop

"Интернет-магазин" с бэкендом на nest.js и фронтендом на next.js. Автоматизировал деплой всей системы с помощью Ansible и Docker.

TypeScript Nest.js Prisma PostgreSQL Next.js React Effector SWR

Проект имитирует интернет-магазин с витриной и корзинами для покупателей и админкой для сотрудников.

Бэкенд написан на Nest.js с Prisma, PostgreSQL и Redis. Картинки хранятся в Minio. Витрина на Next.js с Effector, админка на React. Все части собраны в монорепозиторий Nx вместе с общим UI-китом. Деплой автоматизирован через Ansible и Docker.

Писал этот проект, чтобы детальнее изучить Next.js.

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