Backend and tooling engineer in Yerevan, Armenia. Python is my first choice. Rust when something has to be fast.
Updated: September 2026
- Python gets most of my time:
asyncord, an async Discord API library, andfbenum, pydantic-compatible fallback enums. FastAPI over Postgres is still how I ship a service. - Search over messy documents. PDFs and Word files that nobody planned for, indexed so they can be found.
- Rust for the small sharp things, like
rust_cv, and for editor tooling when a language I use has none. - I run MCP-native agent runtimes every day. Issues and patches go upstream rather than into another wrapper of my own.
omarchy-linear-widgetis a QML bar widget: it pulls my Linear issues into Omarchy and opens the git worktree that belongs to the ticket.- Unreleased, for now: developer tooling, a couple of CLIs, and search over my own documents, written in Rust and Python. They show up here once they stop being embarrassing.
| Project | What it is | Status |
|---|---|---|
asyncord |
Async Discord API library for Python | maintenance mode, contributors welcome |
fbenum |
Fallback enums for Python, pydantic-compatible | stable |
rust_cv |
My CV as a Rust web app | side project |
omarchy-linear-widget |
Linear issues in the Omarchy bar (QML), worktree-aware | active |
zed_mojo / tree-sitter-mojo |
Editor support for the Mojo language | active |
ferron_zed / ferron_tree_sitter |
Same idea, for Ferron | active |
- Languages: Python · Go · Rust
- Around them: FastAPI, Postgres, Elasticsearch, Docker, QML/Quickshell
- Interests: APIs, search, automation, agent runtimes
Omarchy (Arch + Hyprland) · Zed · a bar I keep modifying · far too many keyboards.




