Skip to content
View leonidb's full-sized avatar

Block or report leonidb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
leonidb/README.md

Hi, I'm Leonid 👋

I build developer tools and spend time thinking about what it actually looks like to work alongside AI agents day-to-day — what patterns hold up under real use, and how to keep the human in control without drowning in agent output.

Currently building

Audio Recap — a Claude Code plugin that speaks a one-sentence recap of every turn, summarized for ears, so you can step away from the screen and trust the audio to pull you back when there's something worth your attention.

Past contributions

Authored PersistentFSM in Akka Persistence (2015–2016) — a finite-state-machine API for event-sourced actors. Maintained through several follow-up PRs (#17974, #20266, #20308). Later superseded by EventSourcedBehavior in Akka Typed.

Background

AI team lead at SparkBeyond. Recent years on ML and LLM systems, on top of extensive backend engineering in Scala, Java, and distributed systems.


Open to conversations about agent UX, voice-first interfaces, and developer tooling. Bugs and feature requests: repo Issues. Anything else: LinkedIn (linked in the sidebar).

Pinned Loading

  1. claude-code-audio-recap claude-code-audio-recap Public

    Hear what Claude Code is doing without watching the screen - a short audio recap of every turn, summarized for ears.

    Python 6