Vibe
Audio transcription and summarisation service
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);
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.
Optimise critical paths, measure before and after.
// zero-cost abstractionsDesign systems with fault tolerance in mind.
// Result<T, E>Choose simple solutions that work right now and ideally won't break later ;)
// YAGNI & KISSLove open source and self-hosting, and try to contribute to projects myself.
// open sourceSelf-assessed experience with each technology.
[package]
name = "shuvalov-dev"
version = "1.0.0"
edition = "2005"
[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 = "thin" Services I run in my homelab.
Passwords
File storage
S3 storage
Audio transcription and summarisation service
Experimental Rust driver for a 1.54-inch four-color e-paper display
Adaptive touch-typing practice in your terminal, with English and Russian lessons, weak-key training, and local progress tracking.
fn main()
let contact = Contact
email: "mega.kefi36@icloud.com",
telegram: "@Kitzu_Zen",
location: "Yekaterinburg, RU",
status: Status::NotLooking,
;
// Feel free to reach out!
contact.send_message(
"Let's build something great"
);