> _

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 {

О себе

Работают над backend-сервисами и системами. Мой подход — выбирать правильный инструмент под задачу: Go для конкурентных микросервисов, Rust там, где важна производительность и безопасность памяти, Python для прототипирования и автоматизации.

Ценю простоту архитектуры, читаемость кода. Фанатею по Rust, AI local и self-hosted.

Производительность

Оптимизирую критические пути, измеряю до и после.

// zero-cost abstractions

Надёжность

Проектирую системы с учётом отказоустойчивости.

// Result<T, E>

Прагматизм

Выбираю простые решения, которые работают сейчас и желательно, что бы не сломались когда-то потом ;)

// YAGNI & KISS

Open Source

Обожаю open source и self-hosted, собвестенно и сам стараюсь поддерживать проекты.

// open source

}

use crate::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 {}

Проекты

// 01

fn Vibe()

Сервис транскрибации и суммаризации аудио

RustcpaldesktopAIlocal
// 02

fn summia()

Мои собственные опыты по записи и транскрибации аудио

RustcpaldesktopAIlocal

pub fn get_in_touch()

Контакты

Локация

Екатеринбург, RU

Статус

Не в поиске

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"
    );