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, I worked with WebGL-based technologies on complex geospatial data calculations — elevations, terrain reliefs, and landscape analysis tools in industrial geospatial software.

Kirill Kagdin

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, I worked with WebGL-based technologies on complex geospatial data calculations — elevations, terrain reliefs, and landscape analysis tools in industrial geospatial software.

Available to hire

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, I worked with WebGL-based technologies on complex geospatial data calculations — elevations, terrain reliefs, and landscape analysis tools in industrial geospatial software.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Japanese
Beginner
Russian
Fluent

Work Experience

Senior Frontend Developer (Remote Freelance Project) at SAMI Japan
July 1, 2025 - September 30, 2025
Built an online game marketplace using Nuxt 3 (SSR/ISR) with catalog, localization, and SEO; created a reusable component library with Vue 3 + Tailwind; delivered a real-time support chat Web Component using Vue 3 and WebSockets.
Senior Fullstack Developer at 3CX Ltd
May 1, 2022 - Present
Led development of the 3CX AI Voice Agents and a vendor-agnostic Voice Agent Orchestrator platform, enabling realtime AI integration, RAG tooling, MCP-based tool execution, and hybrid cloud/on-prem deployments; improved call-state latency and real-time flows within the PBX Web Client.
Senior Frontend Developer at Confidential Geospatial Software Client (Europe)
May 1, 2022 - May 1, 2022
Developer of advanced 2D/3D geospatial modeling and visualization solutions used for environmental and infrastructure simulations. Built a large-scale geospatial 2D/3D data visualization platform with React, Electron, MobX, CesiumJS, WebGL, and Node.js. Developed a REST- and WebSocket-based GeoHub server enabling real-time geo-spatial data exchange between client applications. Optimized rendering and computation of complex geospatial data, improving application performance by 30% when processing geometry, layers, and terrain. Mentored a team of two junior developers, onboarding, code reviews, and establishing project guidelines.
Senior Frontend Developer at 3CX Ltd
May 1, 2022 - November 8, 2025
Contributed to 3CX Agentic AI by building full-stack components that integrate React/Angular UIs with a C# backend, PBX, AI models, vector stores, and media streaming for advanced Voice Agent capabilities. Increased client call-processing stability and performance by ~20% in a high-load PBX environment through optimized Angular/RxJS data-flow architecture. Migrated 3CX Live Chat from Vue 2 to Vue 3, modernizing the UI, improving responsiveness and maintainability, and boosting Wix/Shopify integration adoption by 30%. Built a React/Next.js PBX call-automation platform enabling customers to define custom call-flow scenarios (AI-powered IVR, outbound campaigns) and integrate third-party systems via the Call Control API. Developed integrations with third-party VoIP providers, CRM systems, and AI services (speech transcription). Contributed to migrating WebClient from AngularJS to Angular 2, improving maintainability and system performance.
Senior Fullstack Developer at European Industrial Geospatial Software Company
February 1, 2020 - May 1, 2022
Core engineer for a large-scale Geospatial 3D platform; designed the interaction layer connecting React UI, 3D rendering, and storage; implemented vertex simplification reducing vertex counts by ~30% and improved performance; built REST/WebSocket geoserver for real-time synchronization; mentored two junior engineers.
Instrumentation & Automation Technician at Ukhta Vodokan al Municipal Utility
February 1, 2020 - February 1, 2020
Maintenance and calibration of electrical systems, sensors, and automation instruments at municipal water supply and pumping facilities.
Instrumentation and Automation Technical Manager at Ukh ta vodokan al Munic ipal Utility, Ukhta, Russia
September 1, 2018 - February 1, 2020
Oversaw operation and calibration of electrical systems, sensors, and automation instruments at municipal water supply and wastewater facilities; began learning software development during this period, ultimately transitioning to full-time engineering roles.
Senior Frontend Developer (Freelance) at SAMI (Japan) – Izumo, Shimane Prefecture
September 1, 2015 - September 1, 2015
Built an online game marketplace as part of a broader ecosystem for gamers and developers using Nuxt 3 with SSR/SSG/ISR for fast content delivery and SEO. Created a reusable component library with Vue 3 and Tailwind CSS, implementing the company’s design system across multiple services. Delivered a customizable live chat Web Component with Vue 3 and WebSockets.

Education

Master's in Business Management at Ukhta State Technical University
January 1, 2016 - January 1, 2018
Bachelor of Science in Electrical and Electronics Engineering at Ukhta State Technical University
January 1, 2012 - January 1, 2016
Bachelor of Science in Electrical and Electronics Engineering at Ukhta State Technical University
January 1, 2012 - January 1, 2016
Master’s in Business Management at Ukhta State Technical University
January 1, 2016 - January 1, 2018

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Gaming, Telecommunications, Professional Services, Media & Entertainment

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more