Skip to content
View roman-barman's full-sized avatar
  • SD Technologies Inc.
  • Tbilisi
  • 11:29 (UTC +04:00)
  • LinkedIn in/roman-zanko

Block or report roman-barman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
roman-barman/README.md

Hi, I'm Raman Zanko! πŸ‘‹

Senior software engineer with 9+ years of commercial experience building systems in fintech, banking, GIS, and enterprise software. I work in Rust and C#, with a focus on backend services, network programming, and data processing.

Projects

semantic-gateway β€” Semantic Layer / BI Gateway

Define business metrics and dimensions in YAML and query data through them over HTTP. Built on Apache DataFusion: semantic queries are translated into typed logical plans (no SQL string construction), with a pluggable data source abstraction and structured error handling. Rust DataFusion Actix-web Tokio Parquet

blog-platform β€” Multi-component blog system

Full-stack system in a single Cargo workspace: REST API (Actix-web), gRPC services (Tonic), WebAssembly frontend (Yew), CLI tooling, shared client library, PostgreSQL. Rust Actix-web Tonic Yew PostgreSQL

bank-statement-parser β€” SWIFT & ISO 20022 statement tools

Library and CLI tools for real-world banking formats: MT940 (SWIFT) and CAMT.053 (ISO 20022). Parse, convert between formats, and reconcile transactions across files. Rust MT940 CAMT.053 Fintech

quote-streamer β€” Real-time quote streaming service

Client-server system streaming stock quotes: subscription management over TCP, data delivery over UDP, multithreaded server with concurrent client handling. Rust TCP/UDP Multithreading

image-processing-cli β€” Plugin-based image processor

CLI with a dynamically loaded plugin architecture: filters compiled as shared libraries (.so/.dll) and loaded at runtime. Rust Dynamic loading CLI

Systems from scratch

Low-level implementations of real-world systems, built to understand how they work under the hood:

  • Redis server β€” core commands, networking, data persistence
  • DNS server β€” DNS protocol and query resolution
  • Unix shell β€” command parsing, process management, built-ins

Commercial Experience

  • 9+ years of backend development (.NET/C#), currently adopting Rust for systems work
  • Domains: fintech, banking, GIS, enterprise software
  • Payment provider integrations, service migrations, architecture design, performance optimization
  • Microservices, Clean Architecture, REST, gRPC, Kubernetes

Reach me

Pinned Loading

  1. semantic-gateway semantic-gateway Public

    Semantic Layer / BI Gateway in Rust β€” define metrics and dimensions in YAML, query via HTTP, powered by Apache DataFusion

    Rust 1

  2. blog-platform blog-platform Public

    Multi-component blog system in Rust: REST API (Actix-web), gRPC (Tonic), WebAssembly frontend (Yew), CLI tool, and PostgreSQL

    Rust

  3. bank-statement-parser bank-statement-parser Public

    Rust library and CLI tools for SWIFT MT940 and ISO 20022 CAMT.053 bank statements β€” parse, convert, reconcile

    Rust

  4. quote-streamer quote-streamer Public

    Real-time stock quote streaming in Rust β€” TCP subscriptions, UDP data stream, multithreaded server

    Rust

  5. codecrafters-redis-rust codecrafters-redis-rust Public

    Redis server built from scratch in Rust β€” implements core commands, networking, and data persistence

    Rust

  6. image-processing-cli image-processing-cli Public

    Rust image processing CLI with runtime-loaded plugins (.so/.dll)

    Rust