user@elrise.io:~

Elrise — Engineering studio

// solo · study · build · ship · scale

Projects, notes, and architecture in one place. Backend, AI, infrastructure, accumulated debt.

## projects 7
market-data-emulator — synthetic OHLCV data generator
Python OHLCV market-data emulator with deterministic output, multi-pair, per-bar orderbook, and funding metadata.
finance-money-bundle — Money value objects and BCMath for Symfony fintech
A Symfony bundle for high-load financial systems: type-safe Money and Currency value objects backed by BCMath, a currency registry with Fiat/Crypto/Custom enum split (host application assembles its own set), an exchange-rate provider port via tagged services, and hot-path budgets validated via phpbench.
DTO → Entity mapping with a sentinel pattern that separates "not passed" from "passed as default".
A Symfony bundle that implements the application boundary of a CQRS-shaped DDD system: HTTP request through sanitization, DTO denormalization, command/query handler invocation, optional Messenger dispatch.
A Symfony bundle for routing Doctrine ORM and DBAL operations across shards: hash, range, and uuid strategies, attribute/YAML configuration, PSR-6 cache, cross-shard reads, and a CLI.
A Symfony bundle for highload systems where Doctrine ORM is a bottleneck: bulk insert/update/upsert, cursor-based iterators, direct DTO mapping, advisory locks, PSR-3 logging, and verified cross-vendor performance.
A CLI wrapper around sing-box: a set of JSON profiles, share-link parser, configuration generator, systemd service, and automatic upstream failover.
## notes 10
Six photo gallery layouts: why "beautiful" is not "usable"
Each layout solves its own problem: uniform grid for comparison, masonry for browsing, curated grid for everything else.
Synthetic market in the trading bots workflow
A trading bot runs in a workflow where synthetic data comes first, real market data comes second. Not instead, but for different phases.
Image conversion: why Rust is 8.5× faster than bash on the same libwebp
A Rust utility for converting between jpg, png and webp — replaces bash + ImageMagick, makes no network calls, runs in single-file mode for embedding into pipelines.
TLS masquerading in Hysteria 2 and XTLS-Reality: deploying proxies on a self-hosted VPS
Architecture and deployment of proxy protocols with TLS masquerading on a self-hosted VPS: Hysteria 2 (QUIC) and XRay with XTLS-Reality — protocols, installation, systemd configuration, hardening.
Why high-load Symfony needs a dedicated DBAL layer alongside ORM
An architectural breakdown of why a high-load Symfony project keeps a dedicated DBAL layer next to ORM: where Doctrine ORM's responsibility ends and which tasks belong at the DBAL level.
DTO → Entity in DDD: why "not passed" ≠ "passed as default"
Why a DTO must not leak into a Domain Entity, where partial-input mapping breaks, and how to preserve the difference between "not passed" and "passed as default".
Knowledge Vacuum: what a year outside employment showed me about software hiring
Last year I found myself outside employment. I spent months searching, building side projects in parallel, and at some point realised I wanted to go back to a paid job less and less. This article is the crystallisation of what I saw this year, and an attempt to explain why.
Doctrine ORM + sharding: where to start when building a service
An architectural position: sharding is a decision at the start of the project, not an after-the-fact fix. Where the architectural foundation ends and the infrastructure engine begins, and which invariants the project must commit to so it does not have to rewrite half the service a year later.
Code intelligence stack 2026: building a map of the code, not a collection of AI toys
Code intelligence is a closed loop of six kinds of facts around a single CODEBASE. The LLM is the actor that interprets evidence, not a sixth source.
CQRS Application Layer on top of API Platform
Why an HTTP handler should not be a use-case, and how to keep the application boundary explicit between API Platform and the domain.
## context

I'm a developer-architect, learning and experimenting. I build a trading bot, and I'm developing several SaaS services in my own infrastructure. This site is a reflection of what I do, and an attempt to share knowledge and experience with the world. An experiment — including in itself — not a blog, not a business card, not a resume, but a public debugging bench.

Most of my stack and projects live in private repositories. I decided it's time to structure all of that and bring it into the light — maybe it'll be useful to someone. Over my career: education platforms with video streaming, payment systems, iGaming, aggregators, real estate — you can read about that on a separate page. This site is only about what I do now.

// All text on this web site is made mostly by my AI Max, based on my writing-profile. I'm too lazy for this.

Alex K.
## contributions

contributions in the last year, public + private repositories

loading… GitHub →
## contact
telegram@Alexk136
responseusually within a day