个人介绍
1、 掌握以SpringMVC、Dubbo、Spring Boot/Cloud/Alibaba服务端框架及其微服务组件和jQuery、vue2的前端框架的技术体系,掌握SOA及微服务的架构体系、异地多活分布式项目实践架构设计开发,全栈开发者;
2、 掌握微服务、存储(MySQL、SQL Server、ES)、缓存(Redis)、消息中间件(Kafka、QMQ)原理;掌握分布式应用架构设计方法论及云原生技术生态体系;熟悉高可用高并发高性能的架构设计的基本原理及其实践经验;具备丰富的分布式系统设计、DB性能优化及高可用性架构、技术选型经验;熟悉MySQL领域建模及优化;熟悉JVM调优;具备技术重点难点攻坚的能力;
丰富的项目经验以及以java技术栈体系的编码经验和业务架构设计经验,4年系统架构设计经验,8年一线开发经验,2年三人+团队管理经验。
工作经历
2021-07-05 -至今顺丰科技有限公司应用架构师
1、架构设计及产品驱动:担任人工智能云平台业务架构师角色,负责云平台通知推送中心(集成通信对接渠道)和消息中心(短信、邮件、站内信、公告等渠道推送push、消息聚合等)架构设计以及集成短信、邮件、丰声、Http接口通知等功能的基础公共服务架构设计及落地、核心代码开发,推动产品在业务侧事件上报、设备检活、告警触发、消息推送的全链路闭环生态的产品实现; 2、负责云平台运营管理系统(web&admin&setup)三合一权限统一管理微服务化设计及改造; 3、负责网关体系包括API业务网关(SpringCloud GateWay)以及OpenAPI服务网关(Apache Shenyu)、限流(分布式限流Sentinel)、APM相关的分布式链路日志(SkyWalking+ELK)、认证鉴权服务(Shiro组件、用户名密码登录、CAS登录、HMAC开放API认证、Oauth2.0认证、RBAC权限校验模型)等。
2018-08-20 -2021-06-30携程网络高级后端工程师
携程商旅-提前审批、授权系统设计、开发 携程预算-预算管控落地及审核设计、开发 携程商旅-机酒用车营销活动设计、开发 掌握SOA、springCloud、redis集群、MQ集群、Myql集群、vue技术体系; 熟悉分布式架构设计
2017-10-10 -2018-08-20魅族高级后端工程师
1、 负责整合主题美化评论微服务模块设计及开发,前端查询性能大大提高; 2、 负责应用标签管理运营页开发及服务端开发,以及缓存重建开发 3、 负责主题、字体应用详情缓存重建和自动化推荐开发; 4、 负责对接支付中心订单处理模块运营开发和客户端接口开发; 5、 负责分布式调度组件及业务开发
2015-03-25 -2017-10-09卓望数码技术java开发工程师
1、负责公共模块(ftp、redis组件)开发和公用模块开发的UML建模工作及评审 2、负责移动商城电商基本组件(如短信、邮件、权限、FTP、验证码、二维码、分页、日志等)的整理和开发、重构,并完成组件测试用例开发,以此提供其它部门使用; 3、负责移动应用商场汇聚第三方应用商场(百度、360、应用宝)的应用爬取、比较、筛选、汇聚、输出核心流程设计和开发; 4、负责汇聚应用系统的应用层次分级和应用报表统计需求设计和核心流程设计; 5、负责与第三方商品中心接口设计和开发; 6、负责支付网关子系统的对内业务主流程开发***宝)和支付方式需求变更编码。 7、负责移动商场渠道合作商运营管理系统-区域管理模块开发。 8、负责移动商场现网订单系统、门户系统维护工作。 9、负责移动运营系统统一管理门户维护和用户需求升级,整合其他团队运营管理系统到中台。 10、负责应用内搜索框架搭建和核心代码流程设计、代码开发编写、多个接口负责人
2013-09-10 -2015-03-24深圳昂楷科技有限公司软件工程师
1、 采用远程服务器部署方式,包括在硬件上安装Linux操作系统和系统运行环境软件、部署项目和发布项目上线等运维工作; 2、 负责客户需求分析并撰写需求文档,会中进行需求评审讨论,通过后完成需求代码编写并 进行单元测试、模块测试、集成测试、合并版本发布上线;编写系统Demo供用户和技术支持使用; 3、 负责风险规则模块和SQL语句解析翻译功能和权限管理功能、操作日志、报表管理功能的 需求撰写和编码工作; 4、 使用DWR技术实现服务器消息的推送技术和页面刷新数据实时请求功能; 5、 引用第三方类库:使用Extjs类库组件和百度Echart类库实现界面报表的可视化开发; 6、类库升级改造:升级Extjs组件3.2版本到5.0版本,使前端框架符合MVVC设计模式结构,便于后期开发维护; 7、重构服务端SSH框架代码,集中处理逻辑在服务层;优化大数量分页SQL查询; 8、设计自定义报表数、权限管理表结构,编写函数、存储过程、触发器进行表分区、数据实 时更新; 9、开发系统应用部署方案,使用户自己可以方便部署应用,实现自动部署的目的,这个过程 中使用shell脚本辅助技术。 10、重构项目代码
教育经历
2010-09-12 - 2014-06-08怀化学院信息与通信工程本科
国家奖学金、校级奖学金