# Igor Shegolev > I’m Igor Shegolev, a software engineer at Wix, based in Tel Aviv. I build developer tools and infrastructure for coding agents — the runtimes they run in and the control planes that keep their work on track. Mostly TypeScript, sometimes Rust. ## Projects - [Zi](https://igorsheg.com/projects/zi.md): A coding agent built to be understood, changed, and composed. - [Plot](https://igorsheg.com/projects/plot.md): A control plane for long-running coding-agent work. - [Typed Key](https://igorsheg.com/projects/typed-key.md): Language-server support for i18next translation keys and parameters. - [Set!](https://igorsheg.com/projects/set.md): A real-time multiplayer implementation of the card game Set. ## Writing - [On Building Blocks](https://igorsheg.com/writing/on-building-blocks.mdx): Mitchell Hashimoto argued that building blocks beat mainline applications. Pi already proved it for agent harnesses. Zi is my attempt to understand the idea by building one myself. - [The Box and the Pipeline](https://igorsheg.com/writing/the-box-and-the-pipeline.mdx): Giving an agent a box and a prompt is powerful and wasteful. Decomposing the work into deterministic steps is cheap and crippling. Plot is an attempt at the middle. ## Contact - Email: igorsheg@gmail.com - GitHub: https://github.com/igorsheg - X: https://x.com/igor_sheg