Experience
Experience
3CX Ltd
Senior Software Developer · Nicosia, Cyprus
May 2022 — Present
3CX 是领先的 VoIP PBX 与统一通信解决方案提供商,在 190 个国家为 35 万余家企业提供安全可靠的商务通信服务。
- AI 团队核心贡献者,专注语音与聊天的 Agentic AI 能力。工作横跨全栈 — 管理界面、agent runtime 逻辑、语音处理流水线、provider orchestration、评测系统与设计系统组件。
- 实现模糊匹配算法(Levenshtein 距离、语音相似度)用于联系人搜索,提升查找准确率及对 voice agent 交互中语音识别错误的鲁棒性。
- 通过重构 RxJS 事件流水线、同步异构数据源、消除冗余 emission 和内存泄漏,将实时 VoIP/WebRTC 通话的 call-state 延迟从约 250ms 降至 120ms。
- 将 3CX LiveChat 从 Vue 2 迁移至 Vue 3 — 通过接入主流 CMS 和电商平台,推动活跃安装量突破 15 万。
- 开发了与第三方 VoIP 提供商、CRM 系统及 AI 服务(语音转写)的集成。
- 参与 WebClient 从 AngularJS 到 Angular 的迁移,提升了可维护性和系统性能。
- 通过代码评审、入职指导和技术引导,培养初级开发者。
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
受 NDA 保护的工业级 geospatial 软件开发工作。
- 作为小团队核心工程师,从零设计并开发大型 geospatial 2D/3D 可视化平台直至首次生产发布,技术栈包括 React、Electron、CesiumJS、Resium、Three.js、MobX、Node.js 与 SQLite。
- 设计并实现项目数据层,连接 React UI、SQLite 项目模型与 3D 渲染引擎,支持项目序列化、state hydration、导入/导出流水线、terrain-aware 几何变换,以及应用全生命周期内复杂 geospatial 实体的同步。
- 通过顶点简化算法优化复杂几何的计算处理,在保持视觉精度的同时减少处理顶点数量,渲染性能提升约 30%。
- 开发基于 REST 与 WebSocket 的通信服务,实现 desktop client 与 geo data server 之间 geospatial 实体的实时同步与协作。
- 通过入职指导、代码评审与技术引导,培养 2 名初级工程师。
Stack
- TypeScript
- WebGL
- CesiumJS
- Resium
- Three.js
- React
- Electron
- Node.js
- MobX
- SQLite
- WebSockets
- REST
- C#
Projects