name = "Pouya Sadeghi"
alias = "Amu Pouya Parvaneh"
role = "Backend Dev / System Architect"
org = "Goldis"
education = "BSc Computer Science"
study = "2023–2027"
os = "Arch Linux (btw)"
shell = ("bash", "tmux", "vim")
focus = ("low-latency", "concurrency")
off_keyboard = ("boxing", "calisthenics")
> There is no spoon. There is only the right data structure.
Pouya Sadeghi · Amu Pouya Parvaneh — backend developer, competitive programmer, and the person who will probably write a library for that.
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, alongside automated gold trading systems built around queues and workers. Custom ORM to squeeze I/O? Enterprise wrapper around FastAPI? The job decides the tool — and if it does not exist, I write it.
I care about typed integration boundaries, explicit async lifetimes, and choosing data structures for the actual workload. That is where the contest habits meet production systems.
🦋 PapilioA modular foundation for Python APIs, evolved from Fastamu. Module discovery, dependency injection, repositories, and transactions — less wiring, more application code.
|
Background jobs, scheduling, and projections. Typed event publishers and subscribers, with the infrastructure you choose.
|
|
An MCP server for product discovery, research, and offer comparison. Cart operations with an execution journal.
|
Typed Python clients for Digikala, Snapp Shop, Basalam, and Tapsi Shop. One consistent interface, sync or async.
|
|
Concurrent workers synchronising inventory, orders, and multi-strategy pricing across Digikala, Snapp Shop, Basalam, and Tapsi Shop.
|
Automated gold trading on a RabbitMQ + Redis queue-worker architecture. Background execution, coordination, and real-time workflows.
|
|
2D game renderers in C with SDL2, Rust for systems work, and Assembly (FASM) — abstractions are better understood from below.
|
Taskiq #672 — merged scheduler cleanup for startup failures and cancellation. Close started sources, preserve the original exception, and test the failure paths.
|
View the toolkit as text
Languages: Python · Go · Rust · C · C++ · PHP · Bash · FASM
APIs & frameworks: FastAPI · Litestar · Django · Laravel · Node.js · Pydantic · httpx · Dishka
Data & background work: PostgreSQL · Redis · RabbitMQ · Elasticsearch · Taskiq · FastStream
Runtime & workflow: Docker · Linux · Git · Nginx · tmux · Vim
| 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, violet and blue, 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 · 🦋


