Иван Лихватов

Java + Spring backend‑разработчик: аккуратные и надёжные API, понятная архитектура, CI/CD. На этой странице — мои проекты и краткая информация обо мне.

Мои проекты

Подборка личных и учебных проектов. Для каждого есть ссылка на демо/сайт, GitLab и небольшой разбор.

Online Store

Интернет‑магазин на Spring Boot + шаблоны + PostgreSQL.

Подробнее
  • Период: укажите месяц/год — месяц/год
  • Роль: backend‑разработчик
  • Функционал: каталог, корзина, оформление заказа, админ‑панель.
  • Технологии: Java 17, Spring Boot, Spring Data, Thymeleaf/FreeMarker, PostgreSQL, Flyway, Testcontainers.
  • Инфраструктура: Docker, Nginx, VPS, CI/CD GitLab.

Система контроля заболеваемости

Клиент‑серверное приложение для отслеживания заболеваемости в вузах. Spring Boot + Vue.js + Vuetify + PostgreSQL.

Подробнее
  • Период: укажите период
  • Роль: backend / full‑stack
  • Функционал: сбор отчётности, статотчёты, дашборды, роли пользователей.
  • Технологии: Java, Spring Boot, JPA, Vue 3, Vuetify, PostgreSQL.
  • Тестирование: JUnit, MockMVC, WireMock.

Простой веб‑мессенджер

Чат на Spring Boot + Vue.js + Vuetify + PostgreSQL.

Подробнее
  • Период: укажите период
  • Роль: backend
  • Функционал: приватные/групповые чаты, уведомления, авторизация.
  • Технологии: Spring Boot, WebSocket/REST, JWT, PostgreSQL, Vue.

Игровой проект «Империя»

Смешанный стек: Pawn, Android (Java), C++, Assembler, PHP.

Подробнее
  • Период: укажите период
  • Роль: разработчик
  • Особенности: игровой сервер, клиент, интеграции.

Подбор тура

Одностраничное приложение: HTML + CSS + JavaScript.

Подробнее
  • Период: укажите период
  • Роль: фронт‑енд
  • Функционал: фильтры/подбор, карточки туров, плавная прокрутка.

Простая 2D‑игра

HTML Canvas + CSS + JavaScript.

Подробнее
  • Период: укажите период
  • Роль: разработчик
  • Особенности: физика/коллизии, спрайты, управление.

Wiremock UI

Интерфейс администрирования Wiremock для локальных тестов.

Подробнее
  • Задача: удобный UI поверх Wiremock для локальной разработки.
  • Роль: автор/поддержка.
  • Технологии: Java/Kotlin, Wiremock, сборка контейнера.

Self‑hosted GitLab

Личный GitLab‑сервер с CI/CD пайплайнами на VPS.

Подробнее
  • Инфра: Docker Compose / Helm, бэкапы, обновления.
  • CI/CD: пайплайны проектов, автодеплой на VPS.

Мой опыт разработчика

Крупные проекты

Серверные приложения, интеграции, нагрузочное тестирование.

Работа

Java + Spring, проектирование API, ревью кода, CI/CD.

Мелкие активности

Пет‑проекты, автоматизация, эксперименты с фронтом.