Backend engineer.
I build distributed systems.

My commercial work centers on C#/.NET, PostgreSQL and RabbitMQ. I use Rust to build my own products and open-source libraries.

3 years of experienceYerevan, ArmeniaRemote / Europe relocation

Commercial experience

Remax Grand

Backend Developer · C#/.NET

At Remax Grand, I worked on a B2B/B2C real estate platform for the Israeli market.

Developed and maintained .NET services in a microservice architecture.

Used PostgreSQL, RabbitMQ and Redis in production.

Contributed to the implementation of CQRS and Transactional Outbox.

Added integration tests with Testcontainers and optimized SQL queries.

Proof of work

Selected work

Two independent projects: a live SaaS product and an open-source library for reliable event processing in Rust applications.

WordBin
Live productwordbin.appstackRustdeployFly.io

A live SaaS product for capturing vocabulary from the web and reviewing it with spaced repetition.

I designed and built the Rust backend, Leptos interface and browser extension. The service uses Axum, SQLx and PostgreSQL and is deployed on Fly.io.

Open live product
Spaced repetition review screen in WordBin
oxide-outbox

An open-source Transactional Outbox library for Rust applications, published on crates.io.

The project is organized as a workspace with pluggable storage and transport adapters. It supports PostgreSQL, Redis and Kafka, concurrent event processing, idempotency, lock recovery and a dead-letter queue. It also includes metrics and automated tests.

let outbox = OutboxBuilder::default()
    .storage(postgres_pool)
    .dispatcher(kafka_dispatcher)
    .idempotency(idem_redis)
    .build()
    .await?;

outbox.run().await?;
View source on GitHub
oxide-outbox architecture with PostgreSQL, Redis, Kafka and a dead-letter queue

Other engineering work

leptos-admin

In Development

An experimental Rust library for generating admin interfaces for Leptos applications with Axum or Actix Web backends.

Authentication and Authorization Service

Private project

A private ASP.NET Core service for authentication, authorization and JWT token management.

GreenBlock Protocol Emulator

Rust

A Rust implementation of a custom binary network protocol built with Tokio. It models the connection lifecycle as a state machine and handles packet framing, encoding and decoding.

Tools I use

Tech stack

C#/.NET is the foundation of my commercial experience. I use Rust for my own products and open-source work.

C# / .NET
ASP.NET Core
PostgreSQL
RabbitMQ
Redis
Rust
Kafka
CQRS / Outbox
Docker
Axum / Tokio

Open to backend opportunities.

Based in Yerevan, I am open to backend roles in Armenia and remote positions with international teams. I am also interested in opportunities that include relocation to Europe.

Yerevan, Armeniagithub.com/Vancoola