About
About me
Hi, I'm Kirill Kagdin — Senior Software Developer at 3CX Ltd.
I have 6+ years of experience across B2B SaaS, working in two domains — 3D geospatial visualization software and VoIP telecommunications / PBX systems. Mostly web engineering, with a lot of real-time work: call state, audio processing, event-driven interfaces.
Right now I'm part of the AI team at 3CX, building management UIs and infrastructure for voice agents. That covers agent runtimes, voice processing pipelines from realtime speech-to-speech to deterministic STT/LLM/TTS stacks with neural VAD, vector knowledge bases, MCP servers, provider orchestration, and evaluation — model quality via agent-vs-agent tests, end-to-end performance metrics, and cost tracking across a dynamic provider stack. Most of my engineering time goes into making these systems work reliably inside live phone calls. I also built Voice Agent Orchestrator as a personal side project — a provider-agnostic AI runtime for building and operating voice agents on telephony.
Previously at Geospatial 3D Systems, I worked with WebGL-based technologies on complex geospatial data calculations — elevations, terrain reliefs, and landscape analysis tools.