Виктор И.
CodeBuddy AI. Fullstack AI-ассистент для разработчиков с интеграцией локальной LLM. Ключевые результаты: - Спроектировал и реализовал модульный AI-бэкенд на NestJS с интеграцией локальной LLM (DeepSeek Coder) через Ollama, обеспечив автономность и конфиденциальность данных (без внешних API-ключей). - Построил клиентскую часть на React с использованием Feature-Sliced Design (FSD) и MVVM + MobX. Это позволило добиться чёткого разделения ответственности, тестируемости и масштабируемости - архитектура легко адаптируется под новые фичи. - Интегрировал Sentry для отслеживания исключений, анализа стек-трейсов и мониторинга производительности в реальном времени. Стек: React, TypeScript, NestJS, MobX (MVVM), Ollama (DeepSeek Coder), FSD, SCSS Modules, Vite, Sentry А также небольшие пет проекты для ознакомления с Vue3 и его экосистемой.
Проектирование и развитие архитектуры LowCode-конструктора интерфейсов и CRM-системы для B2B-сектора. Команда: 4 фронтенд-разработчика, 4 бэкенд-разработчика, 2 тестировщика. Ключевые достижения: - Спроектировал и возглавил переход на микрофронтовую архитектуру (Webpack Module Federation). Определил границы модулей, разработал контракты взаимодействия и стратегию деплоя, что позволило командам разрабатывать и разворачивать фичи параллельно. Создал референсное приложение и руководство для команды, ускорив адаптацию новых разработчиков на 30%. - Провел архитектурную оптимизацию сборки. Мигрировал с Webpack 3 на 5, внедрил динамическое подключение микрофронтов после основной сборки, сократил время сборки и повысил отказоустойчивость системы. - Разработал архитектуру realtime-коммуникации. Спроектировал и реализовал чат на WebSocket для интерактивного общения внутри приложения, обеспечив синхронизацию состояния между пользователями. - Внедрил ролевую модель доступа как часть архитектуры безопасности. Разработал систему разграничения прав для платного функционала, повысив безопасность и гибкость настройки доступов. - Реализовал механизм сохранения и восстановления контекста пользователя. Спроектировал систему, позволяющую пользователю не терять состояние после перезахода, что существенно улучшило UX. - Разработал и внедрил корпоративный UI-kit. Создал систему переиспользуемых компонентов, ускорив разработку новых фич и обеспечив единообразие интерфейсов. - Участвовал в планировании и приоритизации бэклога. Влиял на продуктовый роадмап, оценивал трудоёмкость задач и технически консультировал команду.
Внутренние корпоративные системы и B2B-решения. 1. Разработка банковского внутреннего приложения и корпоративного сайта. Команда: 5 фронтенд-разработчиков, бэкенд, 3 тестировщика, дизайнер, менеджер, аналитик, DevOps.. - Участвовал в проектировании архитектуры банковского приложения. Настроил роутинг и ролевую модель доступа, реализовал микрофронтовую архитектуру (Module Federation), что позволило изолировать бизнес-модули и упростить их поддержку. - Разработал корпоративный UI-kit и реализовывал ключевой функционал. Обеспечил единый стиль и переиспользуемость компонентов во всех модулях приложения. - Писал unit-тесты (Jest), проводил кросс-ревью и участвовал в планировании задач, повысив качество кода и предсказуемость разработки. - Интегрировал приложение с бэкендом через REST и GraphQL. Проектировал и оптимизировал работу с данными, обеспечив высокую производительность интерфейсов. 2. Корпоративный сайт (Next.js + Strapi) Стек: Next.js (Pages Router), Strapi (CMS), MySQL, REST API - Реализовал гибридный рендеринг (SSR, ISR) - Настроил динамическую маршрутизацию и интеграцию с CMS - Поддерживал проект 6 месяцев 3. Дополнительный бэкенд-опыт: - Разработал B2C-систему приглашений в закрытые комнаты на NestJS + Firebase - Реализовал парсер IT-статей с записью в Firestore - Создал серверную часть для внутреннего портала с REST API и сложными SQL-запросами
Реализовал клиентскую часть приложения с расписанием для университета: личный кабинет, сортировка, фильтрация.
Понравился профиль? Создайте себе такой же