> _

let dev =
Developer::new();

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

// 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 для прототипирования и автоматизации.

Ценю простоту архитектуры, читаемость кода и предсказуемое поведение систем в продакшне. Работаю с распределёнными системами, контейнеризацией и облачными платформами.

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

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

// zero-cost abstractions

Надёжность

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

// Result<T, E>

Прагматизм

Выбираю простые решения, которые работают сейчас.

// YAGNI & KISS

Чистый код

Код пишется один раз, читается сотни раз.

// self-documenting

}

use crate::skills;

Навыки

// Core Languages

Rust 20%
Go 70%
Python 80%

// Backend / Frameworks

tokio / actix-web 85%
gin / echo 88%
FastAPI / SQLAlchemy 82%
PostgreSQL / Redis 80%

// Tooling & Infra

Docker / k8s 78%
Linux / Systems 85%
Git / CI·CD 90%
[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:    "hello@shuvalov.dev",
        telegram: "@Kitzu_Zen",
        location: "Екатеринбург",
        status:   Status::NotLooking,
    ;

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