> _

let dev =
Developer::new();

Software Engineer.
Crafting reliable systems in
Go, Python & little Rust.

$ codetime CodeTime badge
// Vladislav Shuvalov
use std::collections::HashMap;

struct Developer 
    name: String,
    stack: Vec<String>,
    location: String,


impl Developer 
    fn new() -> Self 
        Developer 
            name: "Vladislav Shuvalov",
            stack: vec!["Rust", "Go", "Python"],
            location: "Екатеринбург",
        
    


fn main() 
    let dev = Developer::new();
    println!("Hello, !", dev.name);
rust UTF-8
scroll

impl Developer {

About me

I build high-load backend services and systems. My approach — picking the right tool for the job: Go for concurrent microservices, Rust where performance and memory safety matter, Python for prototyping and automation.

I value architectural simplicity and code readability. Big fan of Rust, local AI, and self-hosting.

Performance

Optimise critical paths, measure before and after.

// zero-cost abstractions

Reliability

Design systems with fault tolerance in mind.

// Result<T, E>

Pragmatism

Choose simple solutions that work right now and ideally won't break later ;)

// YAGNI & KISS

Open Source

Love open source and self-hosting, and try to contribute to projects myself.

// open source

}

use crate::skills;

Skills

// Core Languages

Rust 20%
Go 70%
Python 80%

// Backend / Frameworks

FastAPI / SQLAlchemy / drm 82%
PostgreSQL 65%
Redis 80%
ElasticSearch 85%

// Tooling & Infra

Docker / k8s / ArgoCD / Gitlab 78%
Linux / Windows / MacOS 85%

// Self Hosting

Dokku / Docker 60%
Caddy / NGINX 60%
Ollama / MLStudio / AnythingLLM 70%
Xray / Remnawave 50%
[package]
name    = "shuvalov-dev"
version = "1.0.0"
edition = "2021"

[dependencies]
tokio     = { version = "1", features = ["full"] }
actix-web = "4"
serde     = { version = "1", features = ["derive"] }
sqlx      = { version = "0.8", features = ["postgres"] }
redis     = "0.26"
tracing   = "0.1"

[profile.release]
opt-level = 3
lto       = "fat"

mod projects {}

Projects

// 01

fn Vibe()

Audio transcription and summarisation service

RustcpaldesktopAIlocal
// 02

fn summia()

My personal experiments with audio recording and transcription

RustcpaldesktopAIlocal

pub fn get_in_touch()

Contact

Location

Yekaterinburg, RU

Status

Not looking

main.rs
fn main() 
    let contact = Contact 
        email:    "mega.kefi36@icloud.com",
        telegram: "@Kitzu_Zen",
        location: "Екатеринбург",
        status:   Status::NotLooking,
    ;

    // Feel free to reach out!
    contact.send_message(
        "Let's build something great"
    );