> There is no spoon. There is only the right data structure.
Years of competitive programming shaped my instinct for optimal architecture, heuristics and data structures. At Goldis I build concurrent worker systems that keep thousands of products in sync across marketplaces, and millisecond-precise automated gold trading engines. Custom ORM to squeeze I/O? Enterprise wrapper around FastAPI? The job decides the tool — and if it does not exist, I write it.
|
Batteries-included framework extending FastAPI for enterprise architecture — Taskiq, Dishka and msgspec wired in. Opinionated, fast, allergic to boilerplate. |
~12 active workers synchronising inventory, orders and multi-strategy pricing across Digikala, Snapp, Basalam and Tapsi. |
|
Real-time automated trading on a RabbitMQ + Redis queue-worker architecture. Instant execution, market-fluctuation risk engineered away. |
2D game renderers in C with SDL2, Rust for systems work, and Assembly (FASM) — abstractions are better understood from below. |
| arena | track | score |
|---|---|---|
| Technology Olympics 2024 | Algorithm | 4.5 |
| Algorithm Technology — Quera | Algorithm | 8.9 |
| Hamkad 5 | Software Engineering | — |
> Competitive programming did not teach me to write code fast.
> It taught me which code not to write at all.
🥊 combat/
- Boxing — footwork is just pathfinding with consequences.
- Calisthenics — bodyweight only. No dependencies, zero install.
🧠 algorithms/
- Tree Dynamic Programming
- Computational Geometry
- Heuristics & approximation for problems that refuse to be polynomial
🦋 aesthetics/
Butterflies, phosphor green on black, terminals with too much transparency, and a tiling window manager configured well past the point of reason.
| 🔴 RED PILL Talk concurrency, weird ORMs, and why your loop should have been a heap. |
🔵 BLUE PILL Close the tab. The README ends, the story ends. |
connection terminated · wake up, Neo · 🦋

