Денис Ш.
Веду разработку двух инфраструктурных платформ. Отвечаю за архитектуру, frontend, интеграционный слой, инженерные процессы и ускорение разработки. Проект 1: Платформа для генерации и массового деплоя микросервисов Архитектура и техническое лидерство: - Спроектировал архитектуру приложения с нуля (Feature-Sliced Design, модульный подход) - Определил стек и стандарты разработки (React, TypeScript, Zustand) - Выстроил взаимодействие frontend / backend / CI/CD - Участвовал в проектировании backend API совместно с Java-командой - Реализовал real-time мониторинг сборки и деплоя (WebSocket) - Интегрировал SSO (Keycloak, Kerberos) и RBAC - Построил полный цикл разработки: линтеры, pre-commit (Husky), автотесты, CI/CD (GitLab CI) - Настроил наблюдаемость: структурированные логи с request id (ELK/Kibana), метрики в Grafana, error tracking (Sentry) - Организовал процессы code review, ADR и Git-flow - Провожу технические собеседования, нанял и онбордил frontend-разработчиков в команду, веду менторинг AI-first подход в разработке: - Внедрил AI-assisted development (Claude Code) в инженерные процессы - Автоматизировал рутинные задачи: генерация API-слоёв, типов, DTO и boilerplate - Использовал AI для рефакторинга и ускорения разработки сложных фич - Применял AI для генерации unit-тестов и документации Результаты: - Разработал визуальный генератор микросервисов с валидацией сложных схем (React Hook Form + Zod) - Реализовал массовые операции: сборка и деплой сотен сервисов одновременно - Построил устойчивый WebSocket-слой (reconnect, batching событий) - Сократил time-to-market с 8–10 до 2–3 дней - Выпущено 200+ сервисов за 6 месяцев - Экономия ~1200 человеко-часов Проект 2: Портал для каталогизации ПО и метрик качества Миграция и архитектура: - Мигрировал систему из монолита в модульный монорепозиторий (Next.js + Turborepo) - Декомпозировал систему на 8 независимых модулей - Внедрил Feature-Sliced Design - Повысил строгость TypeScript с 40% до 99% - Увеличил покрытие тестами с 10% до 90% - Интегрировал SonarQube в CI pipeline Результаты: - Время сборки сокращено на 60% - Время загрузки: 8s → 1.2s - Production-баги снижены на 40%
Разрабатывал внутреннюю CRM/платформу (desktop + web) для управления клиентами, процессами и контентом в digital-агентстве. - Построил процесс AI-assisted development (Claude Code) на всех этапах - Спроектировал архитектуру на Feature-Sliced Design, определил правила разработки - Дизайн-система на Tailwind CSS + Radix UI + CVA, dark/light-темы, Storybook - State-менеджмент на MobX, роутинг на React Router - Интеграции с внешними API, генерация TypeScript-клиента из Swagger/OpenAPI - Мультиязычность (i18next, EN/RU) - Error tracking через Sentry, embedded webview-интеграция - Тестирование: Jest + React Testing Library (unit), Storybook (визуальная регрессия), Playwright (e2e) - Провожу ревью сгенерированного кода: проверка edge-case'ов, безопасность - Настройка CI/CD, линтеров (ESLint, Prettier, Husky, lint-staged) и автотестов Стек: React, TypeScript, Vite, Electron, MobX, Tailwind CSS, Radix UI, React Router, i18next, Sentry, Jest, Playwright, Storybook, Docker Результаты: - Ускорение разработки в несколько раз по сравнению с классическим подходом - Переход на стабильный ежедневный деплой вместо пары раз в неделю без потери качества Стек: React, TypeScript, Node.js, PostgreSQL, Docker
Проект: B2E-платформа для проверки деловой репутации контрагентов - Создал REST API на Node.js (Express + Prisma) - Разработал схему базы данных PostgreSQL - Внедрил Redis-кэширование — ускорение на 40% - Создал микрофронтенд с Vue 3, Pinia и TypeScript - Тестирование: фронтенд — 85%, бэкенд — 90% - Наставничал двух младших разработчиков, проводил code review
Единственный frontend-инженер на проекте для 2000+ пользователей - Архитектура монорепозитория (Vue 2, React, TypeScript) - Сократил время инвентаризации активов на 40% - Повысил покрытие тестами до 70%
Понравился профиль? Создайте себе такой же