Lead software engineer · AI systems

Mert Sefa Akgün

I build the systems that make real-time AI feel immediate, interruptible, and trustworthy.

I design and ship real-time AI agents, voice systems, memory infrastructure, and the observable runtimes underneath them.

Real-timelatency and interruption ownership
Agenticbounded tools and resumable state
Observablestage telemetry and failure evidence
Systemsembedded roots to production runtime
Selected systems

Claims backed by architecture.

Three proof lanes show the current specialization, the architecture thesis behind it, and the lower-level systems roots underneath both.

Field notes & artifacts

Writing as technical evidence.

Architecture notes expose constraints, owner boundaries, failure modes, and trade-offs. Older systems material stays available as evidence of the path, not nostalgia.

ai6 min

A voice agent latency budget I can actually debug

An NDA-safe field note on where voice-agent latency accumulates, which stage owns each delay, and why interruption recovery belongs in the budget.

livekitvoice-ailatencyotel
Open note →
ai5 min

Provenance-first agent memory

Why source, trust, sensitivity, allowed use, expiry, and audit gates must remain first-class in an agent memory system.

agentsmemoryretrievalpolicy
Open note →
systems~1 min

Static Initialization Order Fiasco

A compact C++ systems note preserved from the old wiki: why global object initialization order leaks across translation units.

c++systemsruntime
Open note →
systems4 min

The Stack and the Heap

Memory placement as a maker primitive: ownership, lifetime, and why runtime shape matters for C, C++, and Rust.

memoryrustc++
Open note →
embedded7 min

Indoor Localization with UWB

From the old blog: UWB ranging, local Bluetooth configuration, GPS for outdoor/time sync, and real access-control hardware constraints.

uwbrfhardware
Open note →
craft6 min

Minimalistic Approach to Cryptography

A cleaned-up cryptography primer: define the terms, keep the threat model visible, avoid ceremony.

cryptographysecuritynotes
Open note →
systems~1 min

Fibonacci coding

A preserved algorithm/wiki reference from the old site: universal integer coding using Fibonacci numbers as a compact representation exercise.

algorithmcompressionwiki
Open note →
craft~1 min

Emacs variants

A tiny old wiki entry promoted into a craft note: editor variants, workflows, and the personal-tooling lineage behind the site.

emacstoolsworkflow
Open note →
ai3 min

Local AI Agent Interfaces

Design notes for making autonomous tools feel inspectable: command logs, approval moments, abort buttons, and resumable context.

aiinterfacesagents
Open note →
Architecture, not category

Across the stack on purpose.

My work moves from audio frames and constrained devices to agent orchestration, retrieval policy, telemetry, and production operations. I care about explicit ownership, bounded failure modes, and evidence that survives the demo.

Runtime depth

From signal path to recovery path.

  • WebRTC, LiveKit, audio/VAD/STT/LLM/TTS pipelines
  • Typed tools, queues, cancellation, and degraded modes
  • Memory retrieval, provenance, policy, and compaction
  • OpenTelemetry, traces, metrics, and operator surfaces
Engineering stance

Make invalid states and hidden latency visible.

  • Explicit owners over abstraction fog
  • Percentiles and traces over dashboard averages
  • Fail-open context, fail-closed side effects
  • Executable evidence over confident prose
Open a useful thread

Hard systems problem?

I am interested in real-time AI, voice systems, agent infrastructure, memory, observability, and architecture work where the runtime matters as much as the model.