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

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

BotHub

Full Stack разработчик, техлид команды 7-10 человек в агрегаторе нейросетей. Занимался внедрением новых фич (EasyWriter, шифрование чатов при сохранении в БД), интеграцией новых провайдеров моделей, оптимизацией работы, повышением стабильности системы.

TypeScript Next.js Vite React Effector Styled Components PWA SSG Node.js Express Prisma node:cluster PostgreSQL Redis BullMQ RabbitMQ SQL S3 REST API GraphQL Python FastAPI Go Gin Milvus RAG

Агрегатор нейросетей, предоставляющий единый API для работы с разными провайдерами моделей, приложение с чат-ботом и дополнительными фичами, генератор статей с использованием LLM, телеграм-бот.

Занимался разработкой новых фич, исправлением багов, оптимизацией производительности и размера бандла в бекенд и фронтенд приложениях. Проводил код-ревью, собеседования при найме и помогал остальным разработчикам в команде (7-10 человек).

  • Добавил новый продукт: EasyWriter - генератор статей с LLM, WYSIWYG-редактор (форматирование текста, ссылки, изображения).
  • Добавил возможность шифрования чатов (текст, изображения, другие файлы) при хранении в БД. Это позволило привлечь больше корпоративных клиентов.
  • Занимался интеграцией новых провайдеров: Anthropic Message API, Gemini API, Replicate, Ollama с Chat Completions API.
  • Занимался проектированием и руководил разработкой микросервисов на Python, Go для RAG-системы.
  • Стабилизировал работу системы, найдя через профилирование в проде утечки памяти и длительные блокировки event loop.
  • Оптимизировал SQL-запросы и структуру таблиц, добавил индексы, перенес аналитику в SQL-запросы, оптимизировал парсинг разреженных excel файлов в текст.
  • Уменьшил размер бандла фронтенд приложений, удалив/заменив зависимости, поправив тришейкинг barrel файлов. Внедрил SSG, поднял Performance-метрику в PageSpeed Insights с 40 до 80+, 90+.
  • Внедрил кэширование через service worker, что ускорило повторные загрузки и позволило выложить приложение в Play Market.
  • Сделал swift-обертку над PWA через PWABuilder, добавил вход по Apple ID, оплату через AppStore In-App Purchases.
  • Уменьшил размер docker образов. Настроил eslint, prettier, commitlint, unit-тесты во всех проектах.