Skip to content
View centaur-vova's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report centaur-vova

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
centaur-vova/README.md

≡ Centaur-Vova

PHP 8.4 (Swoole 6) · Go · Async Backend · Distributed Systems Architecture

“Horses don't abandon horses. Even at 4 AM. Even without memory.” — Law of the Herd (KBL v4.0)

  • FOCUS: Distributed systems, IPC, async queues, high‑load.
  • PRIORITY: Long‑term collaboration (10+ years) in a stable product team.
  • LOCATION: Rural area. Nothing distracts from work. Except fishing during working hours.

🔥 Flagship Project

Atomic task orchestrator on PHP Swoole + NATS JetStream + Go WebSocket proxy

Why it’s great:

  • Async workers with global and local semaphores
  • NATS JetStream as persistent queue and message broker
  • Go WebSocket proxy for real‑time telemetry
  • Binary WebSocket protocol — 9 bytes per message instead of hundreds
  • Load balancer with click-to-kill API instances (force unalive/revive)
  • Distributed semaphores via Redis + Lua scripts (255 slots, TTL)
  • Clean architecture: Contract, ServiceProvider, DTO
  • Distributed tracing with OpenTelemetry + Jaeger
  • KBL v4.0 license — right to fish during working hours

Stack: PHP 8.4 (Swoole 6) · Go 1.26 · NATS · Docker

Live Demo: https://fast.af.l3373.xyz GitHub: fast-atomic-flow ★ 5 · 🍴 1


🐎 Philosophy

Horse Brotherhood (KBL v4.0)

You may:

  • Fish during working hours without guilt
  • Have a bad day without having to explain why
  • Fix the horse when it falls, and never abandon it in a coma
  • Use profanity in commit messages

You may not:

  • Forget that horses don’t abandon horses
  • Give up after failures — the herd sticks together

Falling is allowed. But then — hooves up and move on.


⚙ Tech Stack

PHP 8.4 (Swoole 6 / Coroutines) · Go (Golang) · NATS · Docker MySQL · Postgres · Redis · Clickhouse · Kafka · RabbitMQ Systemd · CI/CD · PHPUnit · Clean Architecture


▌ Engineering Expertise

⚡ System Programming & High‑load

  • Async queues and message brokers (NATS, Kafka, RabbitMQ)
  • Concurrency control: semaphores, atomic ops, shared memory
  • SQL optimization, ETL pipelines, ClickHouse, Redis
  • Observability: real‑time monitoring and telemetry

🏗 Legacy Evolution

  • Decomposing “God Objects” into typed DTOs and services
  • Migrating PHP 5.x → 8.x without business interruption
  • Clean architecture: separating abstractions from implementations

🌲 Remote Deep Work

Rural area — ideal environment for deep focus.

  • Connectivity: Stable low‑latency channel
  • Focus: No office hustle, only results and code quality
  • Accountability: Full autonomy and self‑discipline
  • Bonus: Fishing during working hours

📫 Contacts

CHANNEL DETAILS
Name Centaur-Vova (Dmitry Shmanatov)
Web L3373.XYZ
Email hire@l3373.xyz
Telegram @l3373
GitHub centaur-vova
Status Lead / System Architect (Remote)

Vsegda vash, l3373.xyz 🐎💙
Horses don't abandon horses. Even at 4 AM. Even without memory.

Pinned Loading

  1. fast-atomic-flow fast-atomic-flow Public

    🐎 High-load task orchestration: Swoole + NATS + Go. Semaphores, coroutines, real‑time WebSocket, KBL license. Koni ne brosayut koney.

    PHP 6 1

  2. excelentor excelentor Public

    Excelentor — PHP library for parsing Excel/CSV into typed objects using PHP 8 attributes and Laravel validation.

    PHP 3