
Andrey Dremin
Full-stack разработчик с опытом в JS/TypeScript-экосистеме (~4 года). Разрабатываю как фронтенд, так и бэкенд, с упором на архитектуру и качество кода.
Фронтенд: React/Next.js, TypeScript. Работаю с Apollo Client/GraphQL и Zustand для управления состоянием. Реализовывал сложные UI-паттерны: drag-and-drop интерфейсы (dnd-kit), бесконечный скролл, оптимистичные обновления с откатом на TanStack Query. Покрываю код тестами — Jest, Playwright, React Testing Library, включая тестирование Apollo-моков.
Бэкенд: NestJS, Prisma, PostgreSQL. Проектирую event-driven архитектуру на EventEmitter2, продумываю модульную структуру приложения. Работаю со сложными Prisma-схемами: каскадные удаления, foreign key constraints, мультифайловые схемы.
Real-time: Строил WebSocket-гейтвеи с JWT-аутентификацией через cookies (Socket.io, комнаты, middleware на этапе подключения), а также SSE-based уведомления на RxJS. Решал нетривиальные проблемы — дедупликация обработчиков, race conditions в React StrictMode, поддержка HMR.
Авторизация и доступ: Реализовывал RBAC на уровне workspace — guards, роли участников, система приглашений с валидацией через Zod.
Пример проекта: Full-stack Kanban-доска (React + NestJS + Prisma) — с real-time уведомлениями через Socket.io, drag-and-drop канбан-колонками, RBAC для рабочих пространств и оптимистичными обновлениями UI.
На сайте с 2026-08-06