# Rokas Remeika

> Rokas Remeika is a Production Realtime Voice & Telephony Engineer based in Vilnius, Lithuania. He builds and hardens production realtime voice systems across LiveKit Agents, WebRTC, SIP/PSTN, infrastructure, reliability, and automated evaluation. Dreamchasers, MB is the Lithuanian company he operates and contracts through.

Canonical website: https://www.dreamchasers.lt/

## Core capabilities

- LiveKit Agents SDK in Python
- LiveKit SFU, WebRTC, TURN, SIP, RTP, and PSTN
- Realtime STT, LLM, and TTS pipelines
- Turn-taking, interruption, barge-in, tools, state, and reconnect behavior
- Carrier/SIP integrations and real telephone routing
- Full realtime infrastructure ownership across SFU, SIP, TURN, Redis, TLS, deployment, and recovery
- Production reliability engineering below the application layer when SDK or plugin internals become the blocker
- Automated regression and evaluation using real RTC participants, real audio, scoring, adjudication, build verification, and fault injection

## Production evidence

- Hundreds of production AI phone calls across 60+ languages
- ~2,700 recorded end-to-end voice-agent runs
- Independent real RTC participants built with livekit.rtc
- Production failures reproduced, fixed, and covered against recurrence

## Engagements

- Voice / Telephony Reliability Audit: EUR €1,200 fixed
- Production Realtime Voice Sprint: From EUR €6,500
- Realtime Voice + SIP/PSTN Sprint: From EUR €9,000
- LiveKit Cloud to Self-Hosted Migration: From EUR €10,000

## Pages

- Home: https://www.dreamchasers.lt/
- LiveKit Cloud to self-hosted migration: https://www.dreamchasers.lt/migration

## Contact

- Email: rokas@dreamchasers.lt
- Telegram: https://t.me/rukorius
- LinkedIn: https://www.linkedin.com/in/remeika/

## Detailed machine-readable context

- Full technical and commercial context: https://www.dreamchasers.lt/llms-full.txt
- Human-readable website: https://www.dreamchasers.lt/

<!-- BLOG:START -->
## Field notes

One note per production failure mode in realtime voice and telephony. Each note says whether
it describes work done first-hand or an approach to a problem not encountered.
Index: https://www.dreamchasers.lt/blog. Feed: https://www.dreamchasers.lt/feed.xml

- [LiveKit SIP Trunk Does Not Exist After A Container Recreate Or Host Reboot](https://www.dreamchasers.lt/blog/livekit-sip-trunk-does-not-exist-after-a-container-recreate-or-host-reboot): After a reboot or container recreate, outbound dialling fails silently. How to persist Redis state, configure systemd, and self-heal stale trunk identifiers.
- [Outbound call greets before the callee's audio is subscribed](https://www.dreamchasers.lt/blog/outbound-call-greets-before-the-callees-audio-is-subscribed): Fix the missing first word on outbound AI phone calls by gating your greeting on audio track subscription, not the SIP participant active signal.
- [LiveKit SIP trunks gone after a VM reboot](https://www.dreamchasers.lt/blog/livekit-sip-trunks-gone-after-vm-reboot): A host reboot leaves your media server healthy and browser calls working, but phone calls silently fail until someone provisions SIP trunks by hand.
- [Echo-cancellation warm-up eats a short first answer on phone calls](https://www.dreamchasers.lt/blog/echo-cancellation-warm-up-eats-a-short-first-answer-on-phone-calls): Echo-cancellation warm-up defaults erase the first word of a telephony answer. Learn how to tune SIP transport boundaries to prevent empty first turns.
<!-- BLOG:END -->
