EnterpriseJavaSpring BootReactKubernetes

Grain Warehouse Certificate Registry

An information system for issuing, tracking and managing grain warehouse certificates. 13 microservices, 55,293 lines of code, 319 automated tests, 12 CI/CD pipelines — built by one engineer in 12 days using AI orchestration.

Executive Summary

12days

to production-ready system

13services

independent microservices

55,293lines

of production code

319tests

automated test suite

12pipelines

CI/CD pipelines

80endpoints

REST API endpoints

The Project

An information system for issuing, tracking, and managing grain warehouse certificates. The system serves four user roles — Warehouse Operators, Grain Owners, Exchange Brokers, and Regulators — each with a distinct portal and permission model.

The domain is highly regulated: every certificate has a legal lifecycle, ownership transfers must be audited, and the system must integrate with commodity exchange infrastructure. Correctness is not optional.

The Method

One engineer acting as Product Owner and AI orchestrator. Seven AI agents assigned to specific roles: Business Analyst, Solution Architect, Backend Developer, Frontend Developer, QA Engineer, DevOps Engineer, Technical Writer.

Every agent received a structured brief in CLAUDE.md format: role definition, scope, constraints, output format, and quality criteria. The engineer reviewed, integrated, and made all final decisions. No generated code was committed without critical evaluation.

The result: output equivalent to a 7–9 person team, delivered at the cost of one senior engineer.

What Was Built

13 independent microservices, each responsible for a single bounded context:

  • Certificate Service — issuance, lifecycle management, status transitions
  • Ownership Service — transfer chains, pledge registration, audit log
  • Warehouse Service — warehouse registry, capacity, accreditation status
  • Grain Owner Service — owner profiles, portfolio, certificate holdings
  • Exchange Integration Service — commodity exchange API bridge
  • Notification Service — event-driven alerts, email, push
  • Document Service — PDF generation, template management
  • Audit Service — immutable audit log, regulatory reporting
  • Auth Service — Keycloak integration, role assignment, token validation
  • API Gateway — routing, rate limiting, request tracing
  • Admin Service — back-office operations, manual overrides
  • Report Service — analytics, dashboards, regulatory exports
  • File Service — document storage, S3-compatible backend

Every service has its own database schema managed by Flyway migrations. Each runs in its own Kubernetes Deployment with resource limits, liveness and readiness probes, and a dedicated GitLab CI/CD pipeline.

319 automated tests cover unit, integration, and contract layers. Testcontainers spins up real PostgreSQL instances for integration tests — no mocks in the database layer.

Tech Stack

Java 23Spring Boot 3.4PostgreSQLFlywayReact 18TypeScriptKubernetesDockerHelmGitLab CI/CDJUnit 5Testcontainers

Comparison with Traditional Dev

MetricTraditional TeamThis Project (AI-Driven)
Timeline3–4 months12 days
Team size7–9 engineers1 engineer
Microservices1313
Test coveragevariable319 automated tests
CI/CD pipelinesvariable12, from day one
Costbaseline~10% of baseline

The AI-driven approach doesn't replace engineering expertise — it multiplies it. Speed and quality depend directly on the orchestrator's qualifications: architecture understanding, problem decomposition, precise prompting, and critical evaluation of AI output. The human stays in control.

Conclusions

12 days. 13 services. 55,293 lines. 319 tests. 12 pipelines. 80 endpoints. One engineer.

Every number is traceable to a GitLab commit, a CI/CD run log, or a test report. No estimates. No mock-ups. No inflated line counts from auto-generated boilerplate.

This is what AI orchestration looks like when applied with engineering discipline — not as a shortcut, but as a force multiplier.

Ready to Start?

Let's Build Something Real

NDA first. Then a clear specification, fixed price, and a working system — delivered in weeks, not months.