Skip to content
View siy's full-sized avatar

Highlights

  • Pro

Block or report siy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
siy/README.md

Sergiy Yevtushenko

Founder, Pragmatica Labs | Application Operating System for Java | 35 years production experience

After 35 years building production systems -- from embedded firmware to trading platforms -- I founded Pragmatica Labs to solve the problems I kept seeing: fragile distributed architectures, unpredictable codebases, and operational complexity that grows faster than the applications it supports.

The result: Aether -- a fused application runtime that handles everything between your business logic and production. One binary, one config file, one system to operate. And JBCT -- a coding methodology that turns Java code into executable business process specifications.

Pragmatica Labs

Website: pragmaticalabs.io

Aether

Fused Application Runtime for Java | Repository | Demo

Write business logic as slices -- Java interfaces with methods. Deploy into a runtime that handles orchestration, scaling, resilience, streaming, security, and observability. No framework, no external infrastructure dependencies.

What's built in:

  • Rabia consensus + two-layer topology (core + SWIM worker groups) -- proven at 12 nodes, zero failures
  • QUIC transport for all inter-node communication -- first Java distributed runtime on QUIC
  • HTTP/3 with dual-stack H1+H3 for application and management APIs
  • In-memory streaming -- ordered, replayable, consumer-paced. No external message broker
  • Cloud providers (AWS, GCP, Azure, Hetzner) -- raw REST APIs, no vendor SDKs
  • Deployment strategies -- canary, blue-green, A/B testing with auto-rollback
  • Schema migrations -- Flyway-style, consensus-coordinated, gated on readiness
  • JWT/JWKS auth, RBAC (ADMIN/OPERATOR/VIEWER), operational audit trail
  • Async PostgreSQL driver with built-in pipelining -- no external connection pooler
  • Declarative cluster management -- bootstrap, scale, upgrade from a single TOML file
  • Predictive autoscaling -- ML-based (ONNX) with 11-metric feature vector
  • 500+ tests including 4-hour soak test with chaos injection

Performance: 8K req/s at sub-5ms p95 with real PostgreSQL on a laptop. Scales to 15K req/s.

Business Source License 1.1 → Apache 2.0 after 4 years.

JBCT

Java Backend Coding Technology | Repository | Documentation | Book

A methodology and tooling for writing deterministic, AI-friendly Java code. Six structural patterns that map directly to BPMN constructs -- making code an executable business process specification.

  • Four return types -- T, Option<T>, Result<T>, Promise<T> cover every method signature
  • Six patterns -- Leaf, Sequencer, Fork-Join, Condition, Iteration, Aspects. Each maps to a BPMN construct.
  • BPMN bridge -- code structure mirrors business processes. Readable by non-technical stakeholders.
  • CLI + Maven plugin -- automated validation with zero false negatives
  • 3.5% complexity ratio -- measured by scc, compared to typical 12-18% in Spring Boot applications
  • Parse, don't validate -- invalid states are unrepresentable

Monorepo

pragmaticalabs/pragmatica -- 230K lines of Java, 1,732 files

Module Purpose
core/ Result, Option, Promise -- functional primitives with zero dependencies
integrations/ Jackson, Micrometer, PostgreSQL, SMTP, cloud providers (AWS/GCP/Azure/Hetzner), XML, HLC
jbct/ CLI, Maven plugin, slice annotation processor
aether/ Distributed runtime, Forge simulator, Ember embeddable mode

Articles

Get In Touch

Pinned Loading

  1. pragmatica pragmatica Public

    Pragmatic Functional Java Essentials

    Java 112 15