Experience
Experience
3CX Ltd
Senior Software Developer · Nicosia, Cyprus
May 2022 — Present
3CX is a leading provider of VoIP PBX and unified communications solutions, trusted by 350k+ organizations in 190 countries for secure and reliable business telecommunications.
- Key contributor in the AI team, focused on agentic capabilities for voice and chat. Work spans the full stack — management UIs, agent runtime logic, voice processing pipelines, provider orchestration, evaluation systems, and design system components.
- Implemented fuzzy matching algorithms (Levenshtein distance, phonetic similarity) for contact search to improve lookup accuracy and robustness against speech recognition errors in voice agent interactions.
- Reduced median call-state latency for real-time VoIP/WebRTC calls from ~250ms to ~120ms by re-architecting RxJS event pipelines, synchronizing heterogeneous data sources, and eliminating redundant emissions and memory leaks under high-load conditions.
- Migrated 3CX LiveChat from Vue 2 to Vue 3 — drove adoption to 150k+ active installations via integrations across major CMS and e-commerce platforms.
- Developed integrations with third-party VoIP providers, CRM systems, and AI services (speech transcription).
- Contributed to the WebClient migration from AngularJS to Angular, improving maintainability and system performance.
- Mentored junior developers through code reviews, onboarding, and technical guidance.
Stack
- TypeScript
- C# / .NET
- OData
- Angular
- Vue
- React / Next.js
- Node.js
- RxJS
- WebRTC
- VoIP / SIP
- Voice AI
- MCP
- RAG / Vector Embeddings
- REST
- WebSockets
- Protobuf / gRPC
NDA
NDA
Senior Software Engineer · Europe
Feb 2020 — May 2022
Provider of advanced 2D/3D geospatial modeling and visualization solutions for environmental and infrastructure simulations.
- Key contributor to a large-scale 2D/3D geospatial data visualization platform built with React, Electron, MobX, CesiumJS, WebGL, and Node.js.
- Improved rendering and computation performance by 30% when processing complex geometry, layers, and terrains.
- Mentored 2 junior developers through onboarding, code reviews, and project guidelines.
Stack
- TypeScript
- WebGL
- CesiumJS
- Three.js
- React
- Electron
- Node.js
- MobX
- WebSockets
- REST
- C#
Projects
Geospatial 3D Platform · NDA