struct Sharang {
role: &'static str,
obsessed: Vec<&'static str>,
shipping: Vec<Project>,
philosophy: &'static str,
}
impl Sharang {
fn new() -> Self {
Self {
role: "systems engineer · founder · firmware tinkerer",
obsessed: vec![
"Rust everywhere it fits (and a few places it doesn't)",
"self-hosting the stack — Coolify, Gitea, SigNoz, LiteLLM",
"AI agents that do real work, not demo work",
"embedded firmware → cloud orchestration, end to end",
],
shipping: vec![
Project::Orchestrator, // orca
Project::FirmwareSDK, // ferrite-sdk
Project::RestaurantOS, // kitchenasty
Project::OpenDataAI, // open-eyes
Project::CampaignOps, // politiktok
],
philosophy: "own your infra, ship the weird stuff, measure everything",
}
}
}
🐋 orcaContainer + Wasm orchestrator with AI ops
The gap between Coolify and Kubernetes. Rust-native, GPU-aware, self-healing.
|
Embedded firmware observability for ARM Cortex-M
Crashes, metrics, traces — zero alloc. Because |
👁️ open-eyesGenAI dashboard for German open government data
Natural language → DuckDB → ECharts. Ask in plain English, get a chart.
|
🍽️ kitchenastySelf-hosted restaurant OS · ⭐ 20
Online ordering, table reservations, kitchen ops — one admin panel. No SaaS rent.
|
🗳️ politiktokAI-powered campaign operations platform
Because campaigns deserve better than spreadsheets and prayer.
|
Multi-platform payment SDK · ⭐ 5
Production SDK shipped at ETOSPHERES Labs. Mobile + web + native bindings.
|
Own your infrastructure. Rented platforms give you velocity until they don't. Self-hosting is a moat.
Ship the weird stuff. The interesting problems live where firmware, AI, and distributed systems meet.
Measure everything. If it's not in SigNoz, it didn't happen.
Rust where it counts. Memory safety isn't a feature, it's a baseline.
Currently: building orca · firmware on STM32L4 · running a 3-channel music agent fleet
Open to: systems engineering roles · firmware contracts · AI infrastructure consulting
always self-hosting · always measuring · always shipping



