2017/6-至今 Veeva高级软件工程师
制药/生物工程
工作描述:
负责approved WeChat的核心模块的设计开发工作
负责approved wechat微服务架构的设计工作
负责微服务内部authentication的设计与实现
负责Chinasfa产品的业务开发工作
参与完成基于AWS+Docker容器化的产品运营,产品部署流程的开发,以及数据维护脚本的开发
参与微服务aws环境部署,与同事搭建aws production环境并完成关键接口的performance testing
2015/8-2017/4Polycom通讯技术(北京) 有限公司高级软件工程师
通信/电信/网络设备 | 1000-5000人 | 外资(欧美) | DSTOP
工作描述:
工作期间从事:
1. 公司dma, mcu, rpcs, mcu, rpad等服务产品的综合管理解决方案的开发。
2. 作为核心成员负责endpoint中audio功能的开发工作,包含audio phone的CRUD,import,provision,config block 和rule等相关功能, 包含rest api 设计,后端service设计实现以及unit test工作,性能问题的后端支持,规则引擎的研究和实现等等;
3. 负责系统现有功能的代码重构
具体:
快速阅读和理解audio现有doc,提取audio phone的属性配置,sip协议等等;
重构现有系统代码,运用单例,工厂模式,模版方法等模式,提高代码可扩展性和可阅读性;
高并发phone provisioning的处理,运用线程池等多线程技术,保证系统的响应速度和并发处理,锁保证内部状态的一致性;
使用rabbitmq 异步通讯和实时监控提升系统的响应速度和前端数据的正确性;
阅读postgresql和redis文档,掌握开发需要的基本操作;
研究eclipse link jpa官方文档,结合spring实现底层的jpa数据访问;
研究vsphere client reference, 调用java api完成vmware操作工作:deploy vm, power-on等等;