Juanjo Aroztegi

AI engineer, telecom engineer

I build LLM tools and agents, and measure how they behave before they ship.

From model latency and retrieval accuracy down to SIP signalling and the packets on the wire.

githublinkedinemail

LLM tool use and MCP, evaluation, voice agents over SIP/RTP
Python, TypeScript, C · Spain · English, Spanish, Basque

$ ls projects/

Projects

Contributions

  • OpenSIPS

    Call recording and B2B: worker crashes and a leaked session

    3 pull requests, merged

  • AI Voice Connector CE

    From rtpbench's findings: transfers, hold, SIP over TCP, carrier headers

    8 pull requests, merged

  • LiveKit

    Hold, transfers over UDP, RTP timing, rejection reasons

    3 pull requests and 2 issues, merged or open

  • T3 Code

    SSH host aliases, and T3 Connect after a restart

    2 pull requests, open

  • Jellyfin Enhanced

    Server defaults that never reached users

    1 pull request, merged

Writing

  • 20 min
    Timing voice agents from the wire

    Building rtpbench, a test bench that calls voice agents over SIP and times them from captured packets, and what it found in three open-source stacks.

Contact

github
github.com/jjaroztegi
linkedin
linkedin.com/in/jjaroztegi
email
website@aroztegi.com
terminal
curl -L aroztegi.com