I'm an independent developer in Saratov, a city on the Volga. I write Rust that turns the SEC's messiest filings into clean, typed data, and TypeScript that makes interfaces feel a little alive. I'm full-stack, so AWS is my second language.
xbrlkit: read SEC XBRL and inline XBRL filings straight into typed Rust structs.
edgarkit: an async Rust client for SEC EDGAR, with a rate limiter that backs off on its own when EDGAR pushes back.
#[derive(Debug, Default, FromXbrl)]
struct Summary {
#[xbrl(concept = "dei:EntityRegistrantName")]
name: Option<String>,
#[xbrl(concept = "us-gaap:Assets")]
assets: Option<f64>,
}
let summary: Summary = Document::parse(&html)?.extract()?; // a 10-K, now a structwisp-ui: expressive React components in plain CSS. Shapes that morph, springs that feel alive, dynamic colour, zero runtime. I think it's the most underrated UI library you haven't tried yet. Come argue with me.
daypack-ui: its calmer sibling. About 90 accessible, native-first components with CSS-variable theming.
In markets I trade SPACs and biotechs, and I only like bets where I can risk $1 to win $10. I build software the same way: small, cheap experiments with a capped downside and an open-ended upside.
The startups I'm working on stay private. When a piece of one doesn't need to be secret (a parser, a component library), I open-source it. Expect this page to grow with every new idea.
Not financial advice. Just filings, curiosity and a lot of EDGAR.
I translate open books from Chinese and English into Russian, free and online: Embedded Rust (micro:bit, RP2350, ESP32), Embodied AI and robotics, and eight Rust training books.
🚲 cycling around Saratov · 🏊 swimming · ✍️ the occasional blog post · 🤖 watching embodied AI, robotics and drones closely
🇷🇺 По-русски: пишу блог про веб-разработку и перевожу книги по Rust, embodied AI и робототехнике. Всё это на build-in-saratov.com и в репозиториях с суффиксом -Rus.




