fn Vibe()
Сервис транскрибации и суммаризации аудио
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);
impl Developer {
Разрабатываю высоконагруженные backend-сервисы и системы. Мой подход — выбирать правильный инструмент под задачу:
Go для конкурентных микросервисов,
Rust там, где важна производительность и безопасность памяти,
Python для прототипирования и автоматизации.
Ценю простоту архитектуры, читаемость кода и предсказуемое поведение систем в продакшне. Работаю с распределёнными системами, контейнеризацией и облачными платформами.
Оптимизирую критические пути, измеряю до и после.
// zero-cost abstractionsПроектирую системы с учётом отказоустойчивости.
// Result<T, E>Выбираю простые решения, которые работают сейчас.
// YAGNI & KISSКод пишется один раз, читается сотни раз.
// self-documenting}
use crate::skills;
[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 {}
Сервис транскрибации и суммаризации аудио
Мои собственные опыта по записи и транскрибации аудио
pub fn get_in_touch()
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"
);