良好的团队合作精神,有责任感,喜欢钻研新技术,热衷于分享:
具有良好的编程习惯,编码规范,并有良好的沟通能力和团队协作能力
有带领团队进行敏捷开发经验
有微服务架构和开发经验
熟悉DDD、适应敏捷开发
熟练.NET CORE,熟练使用C#进行后端开发
熟悉微服务架构,使用过多种微服务组件,对K8S和Docker有一定的了解
熟练使用MSSQL、MySql、MongoDb等数据库
熟练使用KafKa、RabbitMQ等MQ组件
熟练使用Redis、Memcached进行缓存处理
熟练使用CAP
使用ChatGPT构建过几个AIbot
熟练使用Python构建BDD自动化测试框架及实现
做过原生Android和iOSApp的二次开发
1. RehabBDD
RehabBDD是为了对Rehab系统构建的一个自动化测试项目
项目使用了Python语言,Behave框架实现
通过API及UI的方式对Rehab的业务场景进行自动化测试
目前测试覆盖率已经达到90%,除了一些延迟消息及邮件
其他均已经通过这个项目完成自动化测试
2. Rehabs
Rehabs项目是一个客户房屋维修系统
覆盖从上门评估维修、确认、维修及质检等全流程
包含两个微服务后端、三个微服务前段项目
后端微服务项目RehabQueryService为GraphQL架构方式
对前段提供查询和操作API入口及查询API的实现
而Rehab Service为真正的操作类接口
两个项目均使用.NET core实现,数据库使用了MySql及MongoDB
MQ使用了Kafka,使用CAP完成延迟消息及邮件
使用Redis完成部分数据缓存
3.Amy
Amy是公司在美国成立的子公司,致力于为中小企业打造最简单易用的在线客服机器人,目前主攻北美市场。
环境:.NET core+MSSql + Linux+git+k8s
责任描述:
hubspot数据同步的设计与开发。
google登录与注册的方案研究及实现。
第三方billing系统的集成与开发。
webpress集成的设计。
使用rabbitmq进行业务解耦。
4. Billing
原有billing系统已经满足不了现有的业务及发展,需求对原有billing系统进行重新设计及开发及添加对partner的支持。
环境:.NET core+MSSql + Linux+git+k8s
责任描述:
平台及中心库的邮件服务的设计与开发。
subscription模块的设计与开发。
汇率换算服务的设计与开发
5. Partner
在原有开放平台的基础上继续改进,添加对partner的支持。让Partner客户体验拥有自己branding的产品。
环境:.NET core+MSSql + Linux+git+k8s
责任描述:
Livechat产品支持Partner的整理架构与设计。
部分新需求的设计与开发。
Nginx代理服务器的搭建。
两个partner客户的平台搭建。
6. LiveChat项目重构 X2
由于原有LiveChat系统耦合度非常高且不利于扩展,在原有基础上做如下变更:
基于DDD重新设计系统
项目数据库重新设计
整体往微服务架构进行迁移
Donet Framework往Core的迁移。
环境:.NET core+MSSql + Linux+git+k8s
责任描述:
部分数据库的设计。
部分公共模块的框架设计与开发。
MQ的性能优化。
App的二次开发,包括iOS及android
部分需求的设计、开发。
7. LiveChat
LiveChat是Comm100的主要产品之一。Comm100的客户在使用了该产品之后,其客服可以方便的与客户以聊天、视频等方式进行沟通,对客户的售前、售后等工作都提供了极大的方便。
环境:.NET Framework+MSSql + Windows+TFS
责任描述:
Livechat项目中API的需求、设计及开发;
LiveChat项目中MQ的消息消费;
LiveChat项目中ChatServer的ARR的需求、设计与开发;
LiveChat项目中的其他小需求的开发;
Rehabs项目是一个客户房屋维修系统 覆盖从上门评估维修、确认、维修及质检等全流程 包含两个微服务后端、三个微服务前段项目 后端微服务项目RehabQueryService为GraphQL架构方式 对前段提供查询和操作API入口及查询API的实现 而Rehab Ser
RehabBDD是为了对Rehab系统构建的一个自动化测试项目 项目使用了Python语言,Behave框架实现 通过API及UI的方式对Rehab的业务场景进行自动化测试 目前测试覆盖率已经达到90%,除了一些延迟消息及邮件 其他均已经通过这个项目完成自动化测试