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 | Distributed Systems | Functional Java

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 and unpredictable codebases.

The result is a unified stack: Aether (distributed runtime), JBCT (coding methodology + tooling), and Pragmatica Lite (functional primitives) - all working together to make Java backend development predictable and scalable.

Pragmatica Labs

Website: pragmaticalabs.io

We help teams build robust Java systems through technology and training. Our tools enforce correctness at compile time, and our methodology transforms "best practices" into mechanical rules that both humans and AI can follow.

Featured Projects

Aether

Distributed Java Runtime | Repository | Watch Demo

The third option between monolith and microservices. Write business logic as "slices," deploy distributed. Aether handles orchestration, scaling, and resilience.

  • Predictive autoscaling - ML-based scaling that anticipates load, not reacts to it
  • Zero-downtime updates - Two-stage deploy/route model with weighted traffic shifting
  • Chaos-tested - 80 E2E tests covering node failures, network partitions, rolling restarts
  • Aether Forge - Local simulator with visual dashboard for development

Business Source License 1.1 -> Apache 2.0 after 4 years.

JBCT

Java Backend Coding Technology | Repository | Book

A methodology and tooling for writing deterministic, exception-free Java code. Designed for human-AI collaboration - when Claude or Copilot generates code, JBCT catches the mistakes.

  • Four return types - T, Option<T>, Result<T>, Promise<T> cover all signatures
  • Six structural patterns - Leaf, Sequencer, Fork-Join, Condition, Iteration, Aspects
  • CLI + Maven plugin - Automated validation with zero false negatives
  • Parse, don't validate - Invalid states become unrepresentable

Pragmatica

Unified Monorepo | Repository

All components in one place: core library, integrations, JBCT tooling, and Aether runtime.

Module Purpose
core/ Result, Option, Promise - functional primitives
integrations/ Jackson, Micrometer, JDBC, consensus
jbct/ CLI, Maven plugin, slice processor
aether/ Distributed runtime

Work With Us

  • Pilots - Deploy Aether in your environment with direct support
  • Training - JBCT workshops for your team
  • Consulting - Architecture review and migration planning

Get In Touch

Pinned Loading

  1. pragmatica-lite pragmatica-lite Public archive

    Modern Functional Programming for Java 25

    Java 45 5

  2. vibe-ensemble-mcp vibe-ensemble-mcp Public

    MCP server for coordinating multiple Claude Code instances with distributed task execution, unified management, communication, and issue tracking

    Rust 7