Доказательная база аудита

Проекты, на которых видно то же, что я проверяю в аудите: код, данные, сервер и эксплуатация

Это не клиентские системы под NDA, а собственные публичные проекты — поэтому весь цикл открыт и проверяем: можно зайти на сайт, найти записи в государственных реестрах и оценить инженерные решения целиком. На них видно то, что я ищу в чужих системах: настоящую причину сбоев вместо симптомов и результат, который можно измерить.

Java/backend — основная экспертиза; PHP — работа с унаследованным кодом. У каждого проекта ниже: проблема → что сделал → измеримый результат.

Проекты

Четыре проекта — четыре типа задач, с которыми сталкивается бизнес: полный цикл Java-продукта, постоянно работающий сервис на ограниченных ресурсах, юридически упакованный продукт и спасение крупного унаследованного кода. Каждый описан как проблема → что сделал → измеримый результат.

  • PHP
  • реестр росПО
  • ФИПС
  • документация

Проблема. Движку нужна не «страница со ссылкой на скачивание», а доверенная витрина и юридическая чистота — чтобы продукт можно было предлагать организациям, а не только энтузиастам.

  • Что сделал. Упаковал продукт: витрина, релизный архив, документация по установке и эксплуатации, структурированные данные для поиска. Провёл регистрацию в реестре российского ПО и как программу для ЭВМ (ФИПС).
  • Результат. Продукт с подтверждённым правовым статусом (запись в реестре росПО + свидетельство ФИПС) и понятными точками входа для поддержки — готов к внедрению, а не «работает у меня на ноутбуке».

Бизнес-смысл: умею доводить продукт до состояния, когда его юридически и технически можно ставить в организации.

Подтверждения и реестры

Правовая и продуктовая упаковка вынесена в открытые источники — это можно проверить, не полагаясь на слова.

Ломть LMS

Java · полный цикл
  • Java 21
  • Spring Boot
  • PostgreSQL
  • Docker
  • CI/CD

Проблема. Учебной платформе нужен контролируемый процесс (задания, доступы, проверка работ, сроки) и предсказуемые релизы — без простоя и ручного деплоя «по памяти».

  • Что сделал. Спроектировал доменную модель и собрал полный стек: PostgreSQL с версионными миграциями (Flyway), контейнеризация (приложение + БД в Docker), CI/CD-пайплайн с автотестами, проверкой безопасности (OpenSSF Scorecard) и автоматическим production-деплоем.
  • Результат. Контейнеризированный сервис с воспроизводимыми релизами и контролем изменений; авто-проверяемые pass/fail тесты учебных сценариев; зарегистрированный товарный знак «Ломть LMS» (ФИПС).

Бизнес-смысл: это все слои, которые я проверяю в чужих системах — архитектура, данные, миграции, тесты, деплой, эксплуатация — собранные на одном проекте от начала до продакшена.

Правовая упаковка

Товарный знак относится к образовательному продукту Ломть LMS и подтверждает отдельную продуктовую идентичность проекта.

themm.ru / Их Новости

Spring Boot · эксплуатация
  • Spring Boot
  • PostgreSQL
  • Flyway
  • реестр СМИ

Проблема. Новостной поток нужно собирать из многих источников, надёжно хранить и публиковать без простоя — и держать это на тех же ограниченных ресурсах, что и другие сервисы.

  • Что сделал. Сервис на Spring Boot с PostgreSQL и Flyway-миграциями, отдельный runtime под systemd с лимитом памяти, за HAProxy и Apache; читательская поверхность с прямыми ссылками на первоисточники.
  • Результат. Постоянно работающее сетевое издание (запись в реестре СМИ Роскомнадзора) живёт на одном VPS рядом с другими сервисами; сбор, хранение и публикация контролируемы.

Бизнес-смысл: показываю дисциплину эксплуатации — как держать сервис «всегда онлайн» без отдельной дорогой инфраструктуры под каждый проект.

Регистрация СМИ

Публичная карточка РКН подтверждает статус сетевого издания и привязывает проект к официальной записи регулятора.

Shriftik.ru

Java · React · PostgreSQL
  • Java 25
  • Spring Boot 4.1
  • React 19
  • Next.js
  • 7 685 шрифтов

Проблема. Крупный каталог бесплатных шрифтов нужно было перевести с PHP-легаси на современную архитектуру, не потеряв архив, поиск, предпросмотр, скачивание и поисковую видимость.

  • Что сделал. Разделил проект на Java backend с Public API v1, Spring Boot, PostgreSQL, Flyway и OpenAPI-контрактом и публичный frontend на Next.js App Router, React и TypeScript; сохранил каталог, категории, поиск, тестер шрифтов и SEO-слой.
  • Результат. Shriftik.ru работает как современное приложение: 7 685 шрифтов доступны через React-интерфейс и отдельный API, legacy-архив перенесён в управляемую модель данных, а релизы проверяются кодом и инфраструктурой.

Бизнес-смысл: показываю миграцию работающего legacy-сервиса в нормальный Java + React стек без остановки продукта и без потери накопленного контента.

Что доказывают эти проекты

Это не верстка страниц, а проверяемые инженерные факты — те же слои, которые я разбираю в аудите чужих систем.

Backend, данные и релизы

  • Java 21, Spring Boot — основная экспертиза.
  • PostgreSQL с версионными миграциями (Flyway).
  • Docker: приложение и база как воспроизводимое окружение.
  • CI/CD с автотестами, проверкой безопасности и авто-деплоем.

Эксплуатация на одном VPS

  • 9 сайтов и сервисов на одной машине.
  • 12 доменов с автоматическим TLS (Let’s Encrypt).
  • HAProxy → Apache → Java, systemd с лимитами памяти.
  • Журналы и эксплуатационные проверки на ограниченных ресурсах.

Чужой код и упаковка

  • Стабилизация унаследованного PHP без переписывания с нуля.
  • Для заказчика — проверенные стандартные решения; собственные движки держу как R&D-площадку.
  • Проверяемый статус: реестр росПО, ФИПС, запись РКН.

Нужен такой же разбор вашей системы?

Здесь показаны собственные проекты, потому что их можно открыть целиком. В аудите я так же разбираю вашу боевую систему: код, данные, инфраструктуру и эксплуатационные риски — и раскладываю работу по приоритетам с картой рисков и планом для команды.

Обсудить аудит