Даниил Прищепа

Vue-разработчик из Воронежа. Строю SPA-архитектуру, пишу чистый код на TypeScript и довожу сборку и деплой до автоматики.

<script setup lang="ts">
const me = {
  name: 'Даниил Прищепа',
  role: 'Vue Frontend',
  city: 'Воронеж',
  experience: '2 года',
  stack: ['Vue 3', 'TypeScript',
          'Pinia', 'Vite'],
  format: ['удалённо', 'гибрид'],
  open: true,
}
</script>

Обо мне

Я Vue-разработчик с опытом построения SPA, интеграции REST API и управления состоянием через Pinia. Ценю поддерживаемый код, прозрачные рабочие процессы и постоянное развитие.

В работе ориентируюсь на результат, делюсь знаниями в команде и открыт к менторству. Интересуюсь производительностью веб-приложений и пользовательским опытом.

Настраивал Docker-окружения и GitLab CI/CD для автоматической сборки и деплоя. Знаком с React, Nuxt, Kubernetes, Keycloak, PostgreSQL, Redis, Centrifugo и Laravel.

50 → 10 свремя сборки проекта после перехода на Vite 8
1000+установок моего приложения в Маркетплейсе Bitrix24
50+ модулейиспользуют мою API-библиотеку

Опыт работы

Август 2025 — сейчасГрин Гоу Систем, Воронеж

Frontend-разработчик

Полная занятость

  • Vue 3
  • TypeScript
  • Pinia
  • PHP 8
  • Laravel
  • С нуля разработал модуль «Взыскания»: пошаговое ведение дела, многошаговые формы с собственной валидацией без сторонних библиотек, учёт загрузок выписок и оплат.
  • Спроектировал собственную библиотеку для работы с API на TypeScript, облегчённый аналог TanStack Query с кэшированием и дедупликацией запросов. Внедрил её в CRM и админ-панель.
  • Мигрировал легаси админ-панель с Laravel Blade на SPA (Vue 3, TypeScript, Pinia), затем поэтапно перевели API на новый стандарт.
  • Реализовал строгое разграничение прав на фронтенде: route guards, кастомные директивы и composables в связке с JWT и ролевой моделью бэкенда.
  • Вынес UI-компоненты админ-панели в отдельную библиотеку с документацией в Storybook, тестами на Vitest и системой toast-уведомлений.
  • Настроил пайплайн в GitLab CI: линтинг, проверка типов, тесты и автоматический деплой через shell-раннер в Docker.
  • Отрефакторил слой авторизации и HTTP: убрал циклическую зависимость, централизовал работу с токенами и покрыл тестами гонки при refresh токена.
  • Сделал журнал аудита с фильтрацией и детальным просмотром, а также загрузку медиа для «Историй» в форматах 20:9 и 16:9 с API на Laravel 10 и MySQL 8.0.

Результаты

  • Сборка стала быстрее с 50 до 10 секунд благодаря миграции Vite 6 на Vite 8 и настройке SCSS-билда.
  • API-библиотека используется в 50+ модулях и сократила объём бойлерплейта примерно на 30%.
Май — август 2025Bambit, Краснодар

Fullstack-разработчик

Агентство цифровой трансформации

  • Vue 3
  • TypeScript
  • Pinia
  • Chart.js
  • Bitrix24 REST API
  • Написал третью версию внутренней обёртки над BX24 JS SDK: упростил API для разработчиков и исправил ошибки пакетной загрузки данных.
  • Сделал сравнение «план/факт» с визуализацией выполнения и уведомлениями в чат Bitrix24, плюс клиентский экспорт данных в XLS через ExcelJS.
  • Реализовал массовое переназначение ответственных на batch-запросах с троттлингом и обработкой частичных ошибок, а также распределение по алгоритму round-robin.
  • Настроил разграничение функционала по ролям Bitrix24 и двухуровневую фильтрацию по нескольким типам CRM-сущностей.

Результаты

  • «Удалённые сотрудники»: 1000+ установок в Маркетплейсе Bitrix24, передача дел уволенного сократилась с 4 часов до 10–15 минут.
  • «Планы и факты»: инструмент планирования для руководителей с 20+ шаблонами планов.
Август 2024 — январь 2025ВГТУ, Воронеж

Frontend-разработчик

Проектная занятость, электронный журнал университета

  • Vue 3
  • TypeScript
  • Pinia
  • Keycloak
  • Vuetify
  • Tailwind
  • Спроектировал с нуля архитектуру SPA на Vue 3, TypeScript, Pinia и Vite.
  • Реализовал аутентификацию через Keycloak (OIDC) с автообновлением токена и интерфейс по ролям, где преподавателям открывается дополнительный инструментарий.
  • Собрал расписание занятий на доработанной календарной библиотеке: режимы день, неделя, месяц и поддержка числителя и знаменателя.
  • Внедрил виртуальный скролл и порционную загрузку, сократив число одновременно отображаемых строк с 50 000+ до 500.
  • Сделал запись на пересдачи по свободным слотам и просмотр электронной зачётной книжки.

Проекты

Библиотека для работы с API

Лёгкий аналог TanStack Query на TypeScript с кэшем и дедупликацией запросов. Работает в CRM и админ-панели.

UI-kit админ-панели

Компоненты на Vue 3 и TypeScript с документацией в Storybook и тестами на Vitest.

Планы и факты, Bitrix24

Приложение для планирования работы сотрудников с визуализацией выполнения плана.

Удалённые сотрудники, Bitrix24

Агрегатор сущностей уволенных сотрудников в едином списке. 1000+ установок.

Чат с Kanban-доской

Дипломный проект. Код на GitHub.

Учёт комплектующих дата-центра

Пет-проект и личный кабинет студента. Код на GitHub.

Навыки

Frontend

  • Vue 3
  • TypeScript
  • Pinia
  • Vite
  • JavaScript
  • HTML5
  • CSS3
  • SCSS
  • Tailwind
  • Vuetify

Инфраструктура

  • Git
  • GitLab CI/CD
  • Docker
  • Docker Compose
  • Linux
  • Node.js
  • Storybook
  • Vitest

Знаком

  • Laravel
  • PHP
  • React
  • Nuxt
  • Kubernetes
  • Keycloak
  • PostgreSQL
  • Redis
  • Centrifugo

Образование

Магистратура, 2025

ВГТУ, факультет информационных технологий и компьютерной безопасности. Разработка Web-ориентированных информационных систем.

Бакалавриат, 2023

ВГТУ. Информационные системы и технологии.

Курсы

Управление IT-проектами, НИЯУ МИФИ (2025). Разработка веб-приложения на VueJS от Росбанка и Цифровой кафедры НИЯУ МИФИ (2024).

Языки

Русский — родной. Английский — B1.

Давайте работать вместе

Ищу позицию Vue Frontend-разработчика: полная занятость, удалённо или гибрид. Готов к командировкам.