我是一名拥有三年Java自研开发经验的全栈工程师,专注医疗、司法领域的音视频系统开发。精通Spring Cloud微服务架构与Vue3前端开发,在SIP协议、WebRTC实时通信、高并发系统设计方面有丰富实战经验。主导过分诊排队系统、ICU探视系统、视频会见系统的开发与SIP协议转型,具备从0到1的系统设计、开发部署和性能优化能力
分诊排队叫号系统(2023.11 - 至今)
项目描述:为大型医院门诊开发的分布式排队叫号系统,支持多科室、多屏幕、多终端(医生工作站、护士台、大厅屏)的实时叫号与状态同步。
技术实现:
后端采用Spring Cloud微服务架构,服务发现与配置中心使用Nacos,网关统一接入。
利用Redis Pub/Sub实现叫号指令的实时广播,确保各终端毫秒级状态同步。
通过WebSocket为前端提供长连接,实时推送排队队列变化。
前端使用Vue3 + TypeScript开发医生叫号台与护士管理后台,大屏展示使用Canvas优化渲染性能。
个人职责:负责系统架构设计、叫号核心逻辑开发、WebSocket服务搭建及前端管理后台开发。
ICU探视系统(2023.03 - 2023.10)
项目描述:为解决ICU病房封闭管理下的家属探视需求,开发的远程音视频探视系统。家属通过小程序预约,在指定时间与病房内设备进行音视频通话。
技术实现:
病房端基于Android平板集成音视频SDK,服务端使用Java构建信令调度服务。
初期使用第三方WebRTC服务,后期主导向SIP协议转型,以对接医院已有的SIP广播系统。
开发了预约管理、权限控制、通话计时与录音录像模块。录像文件存储至MinIO。
前端开发家属预约小程序(Uni-app)及护士端管理后台(Vue3 + Element Plus)。
个人职责:负责整体架构、信令服务开发、SIP协议对接预研、管理后台前端开发。
视频会见系统(2022.08 - 2023.02)
项目描述:为司法单位开发的在押人员与家属/律师的远程视频会见系统。具备严格的身份核验、审批流程、通话监管与全程录音录像功能。
技术实现:
系统采用B/S架构,会见室端通过Chrome浏览器进行WebRTC通话。
后端负责复杂的多级审批流转、角色权限控制(在押人员、家属、律师、管教、管理员)。
集成活体检测API完成身份核验,通话录像自动归档并加密存储。
前端采用Vue2(后期升级至Vue3)开发,处理复杂的多状态审批页面与实时视频组件。
个人职责:负责审批流引擎开发、WebRTC信令服务器实现、会见预约与监控前端页面开发。
基于SIP协议的系统集成与协议转型(2023.01 - 至今)
项目描述:将原有的探视、会见系统中的音视频通信模块,从私有协议/第三方服务逐步迁移至标准SIP协议,实现与监狱、医院已有广播、对讲、门禁系统的深度集成。
技术实现:
使用JAIN-SIP和SipServlet容器(如Mobicents)构建SIP信令服务器,处理REGISTER, INVITE, BYE等事务。
实现SDP协商,将媒体流对接至FFmpeg或媒体服务器(如FreeSWITCH、Asterisk)进行编解码和转发。
开发协议网关模块,在SIP协议与内部业务消息(RabbitMQ)之间进行转换。
为前端封装统一的SIP JavaScript SDK,使其可在浏览器中发起/接收SIP视频呼叫。
个人职责:主导SIP协议选型与架构设计,开发核心信令服务,设计协议转型平滑迁移方案,并指导团队成员。
可兼职时间
可兼职地点
0条评论 雇主评价