Rust
ddd In the last few years, I have switched annotations from Java to lifetimes in Rust. This has been a great experience, and this allowed me to write more reliable code with less boilerplate.
Experience
So far, I have used Rust for building:
- Web services using Actix Web or Axum.
- Asynchronous applications with tokio or monoio runtimes.
- CLI tools using clap.
- Kubernetes operators using the kube-rs library.
- Cross-platform applications with Leptos, Tauri and Dioxus.
Projects
Here are some of the Rust projects I have worked on:
- Kannika Armory: A Kubernetes-native platform for backing up and restoring Kafka clusters.
- SAME: A tool for mapping schemas between different Kafka clusters.
- kbridge: A tool for mapping offsets between different Kafka clusters.