资深后端开发专家
入职T2-3,逐级晋升至T11(3-3)
中型公司管理前端、后端、测试20人+的团队
腾讯带后端6人团队
棋牌网游主程,参与MMO、元宇宙、UGC等类型的游戏开发
Restful API、RPC、数据库、消息队列、ELK等
Node.js技术栈:Express.js、GraphQL
ElasticSearch,支持多维度搜索G6 Gate认证机制,从RPC Context获取可信uinHttp2G6iRPC网关服务
TRPC-Cpp & G6 TSF4G 2.0)
UE4 & TRPC-Cpp)
Redis的服务注册发现与负载分配机制K8s场景服扩缩容实现ECS框架设计(类守望先锋方案)UE4 & G6 TSF4G 2.0)
TCaplus+ElasticSearch)DataStore)Protobuf反射的通用参数校验Node.js技术栈):
co/yield → async/await)SwaggerJoi校验/XSS过滤/SQL注入防护)GraphQL方案(开源easy-graphql库)ELK+Domain模块请求染色)PM2的滚动发布GAPS/JMeter)
德堡扑克是500.com集团旗下德州扑克游戏,覆盖Flash页游、Windows PC客户端及iOS/Android移动端, 与腾讯、百度、91、PPS、PPTV等平台联运。作为后端主程,负责核心功能设计、技术方案制定, 经历了技术产品经理 → 项目经理 → 研发负责人三个阶段。
Python代码实现初期版本TCP长连接通信优化,提升全国网络接入质量数据分析功能(一期)设计实现Cocos2D-x客户端开发MemoryCache/Redis降低MySQL压力Python→C++重构:libev实现接入网关zlog替换日志系统Timer模块
负责7510/7515 VoIP软交换系统的功能开发,主要技术方向:
Linux C
SIP/H.248
TCP/UDP
内存池优化
IPv4/IPv6
项目描述:为7510增加IPv6功能,支持IPv6格式的H248消息
技术要点:
IPv6 fragment包处理
H.248协议栈扩展
责任描述:IPv6 fragment包功能设计文档撰写、测试方案制定、核心代码实现
项目描述:为7510增加移动网关功能,支持二进制格式H248消息
技术突破:
二进制Termination ID适配
ASN.1编解码
责任描述:前期技术调研、二进制格式适配方案设计、核心模块实现
项目描述:增加G.722 codec,增强AMR(-WB)处理能力
关键技术:
多SDP媒体行协商
数据结构重构
开发模式:采用Agile开发流程
责任范围:H248模块全流程(设计/编码/测试)
• 为7510网关增加IPv6 BFD检测功能
• 重构IPv4 BFD数据结构,实现双栈支持
• 为7515 SIP网关设计无缝冗余架构
• 开发数据同步模块,支持SIP/IWF/ISDN呼叫控制
• 实现符合电信标准的SIP基本呼叫功能
• 升级SIP协议栈,适配XML配置系统
• 统一H248/SIP版本代码库,通过编译开关控制版本
• 主导SIP模块合并与回归测试
• 将7510的IP过滤功能移植到7515 H248版本
• 完成功能测试与性能调优
基于SIP协议栈的VoIP嵌入式设备开发,
主要技术方向:
Linux C
交叉编译
开源库移植
ARM/MIPS
核心工作:
技术成果:
项目特点:
现场开发3个月关键技术:
QoS策略移植工作:
开源库移植到定制硬件平台同济大学
同济大学