Stanislav Alekminskii

Backend & Distributed Systems · Hands-on Technical Leadership

I build and evolve backend systems where correctness, scale, and maintainability matter, mostly in Java and Kotlin.

My recent work is event-driven financial transaction processing: system design, production reliability, integration infrastructure that other teams build on, and engineering tooling.

  1. Scaling financial transaction processing

    A financial posting platform for one of Europe’s largest retailers, handling ~4M events a day from 7 sources, with expansion to ~70 planned. In its streaming aggregation model, related accounting lines could expand past the configured stream limit. I designed a replacement built on bounded chunk reads, stateful postings, and size- and time‑based finalization. The implementation is nearing completion.

    Technologies: Kafka · MongoDB · Avro

  2. Integration infrastructure

    A reusable adapter library for integrating source systems into the platform: a Spring Boot starter, shared components, source-specific tests, and consumer-contract tests, in one documented multi-module Maven project. Three teams use it now, with a fourth adopting it. The documentation is the first line of support: adopting teams raise almost no questions.

    Technologies: Spring Boot · Maven · Kafka

  3. AI-assisted engineering workflows

    An experiment in having implementation and review agents work against explicit project rules. A draft pull request gets a Copilot review plus several Claude Code review passes, each with its own focus and a fixed JSON output. A consolidator rates the findings on one scale and returns a verdict to the implementing agent, which applies the fixes. Project conventions live as checkable agent rules instead of prose.

    Technologies: Claude Code · GitHub Copilot · Git