个人介绍
七年的java项目经验,扎实的java编程能力,熟悉多线程并发编程,网络编程,java 内存模型
精通数据库设计与sql语法知识,了解mysql设计与底层原理
熟悉springcloud全家桶组件,dubbo使用
有一定redis缓存设计经验,熟悉redis 底层原理
熟悉掌握mq 和netty互联网消息中间件技术.
工作经历
2017-11-01 -2019-12-01文思海辉科技有限公司软件工程师
顺丰脱敏防御系统:系统通过一定的规则对数据库的数据进行识别敏感数据,通过一定规则对敏感数据进行脱敏,通过代码分 析和链路信息分析 敏感数据的来源. 参与数据安全系列产品的系统开发和需求调研,基于dubbo的服务自治. 基于zookeeper事件实现分布式任务调度框架, 整合多种 关系型数据库非关系型数据库,实现并完善各种脱敏算法 如随机和替换算法,实现数据库dao层的源码分析和服务中调用和rpc 链路的分析
2017-09-01 -2019-12-01文思海辉科技有限公司软件工程师
顺丰百翼风险防控系统:系统集成顺丰产品线各应用日志,收集各类防火墙的日志,智能分析 用户各种风险行为,通过下发指 令到网关或其他风险防控组件对用户行为阻断 编写storm进行流式日志分析程序,实现滑动时间窗口对各维度数据缓存 中间数据写入es或hive 服务 storm 任务可配置化,集成各种Kafka日志,hdfs日志,hbase日志信息 实现微服务部署,风险数据通过kafka 消息队列脱耦合
2015-09-02 -2017-05-01深圳彩讯科技有限公司互联网软件开发工程师
CM-IMS业务平台集成系统:CM-IMS是提供企业内容信息,资费栏目发布平台。 后台可以动态化配置栏目,生成栏目静态页面, 发布到前端系统, 前台网站包含热点商品和秒杀服务 本人参与前期系统的调研工作 设计前端系统的缓存架构, 搭建前后端分离框架。 负责搭建异步消息交互框架与多个消息系统进行大量数据交互. storm实时框架来计算热点商品的列表 服务降级和服务隔离
2014-05-02 -2015-07-02数鹏通科技有限公司软件开发工程师
突发应急决策系统:系统是采集广东气象台站点,雷达,气象灾害,台风各类型的数据,后台智能化分析生成预警和告警数据,前台 基于gis展 示。 负责台风预警模块与气象站点模块的开发,使用消息队列实现服务解耦合. 负责Sql调优,数据量比较大的进行冷热数据分离,索引优化和sql调优
教育经历
2010-09-01 - 2013-06-06广东理工职业学院动漫设计与制作专科
动漫设计与制作,动漫设计与制作
技能
多租户会员促销系统是 SaaS模式的多租户/多商户小程序商城系统,可以同时支持多个租户/商户,自带平台管理系统, 可以查看和管理所有商户和所有店铺信息,可以给商户的店铺充值续费,可对所有店铺里的商品和订单进行管理,以及数据统计, 为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购、*分销系统、小程序商城、商城系统等多端商城网站建设解决方案。 1.负责系统核心模块优惠券业务从 0到 1设计、技术选型、搭建并上线。使用 JWT令牌完成身份验证和项目后端框架搭建。 2.负责优惠券数据 Elasticsearch集群设计,基于用户的购买行为兑换各种优惠券。优化主动营销下发多用户营销活动的性能问题。 3.设计 MQ分流,使用 Redis抢占触达数,而不是基于日志计算,实现多线程参数,下发短信接口调优。 4.主导项目团队系统性能调优,订单上报分库分表优化查询,优化订单上报流程,优化数据库索引与表结构,优化创建流程,提升创建⽤户 API的性能问题,将性能效率从 30S提升到 10S以内。 5.研究领域驱动设计(DDD),基于 SpringCloud微服务的拆分,架构设计,服务端框架搭建。 6.使用 RocketMQ,全异步方式执行,高性能,易扩展;全局日志跟踪,异步捕获。
中国移动⽹上商城定位成为电信电商的龙头,商城内嵌在中国移动下载量过亿 APP和和积分公众号中。为几千万⽤户的来提供⾼品质的⽹上购物体验的购物平台。 .参与核心模块产品需求评审,参与项目的业务需求、开发周期、开发资源、项目管理等工作。 2.该项目采用前后端分离。前端部分分为 C端、商户管理系统、运营管理系统、商户接口几大系统部分。后端主要基于微服务框架 SpringCloud开发。 使用 Eureka作为注册中心,将整个商城的接口拆分成 40多个服务,服务之前的调用方式采用 Feign。 3.负责商城基础信息的数据同步以及基础数据信息中台建设,对于数据量大的表使用 MyCat进行分库分表。使用 Redis作为缓存,部分功能(如商品、评论)使用同步到 Elasticsearch的数据作为数据源。 4.负责商品、商户、店铺、品牌类目等商城基础信息等模块的需求分析和功能开发,使用 RabbitMQ和Kafka做消息队列。 5.基于 ZK集群搭建高可用系统,基于 Redis和消息中间件,实现了购物车,接口幂等、秒杀等高并发访问场景的开发。 6.负责退换货、购物车、收藏、物流等项目的需求分析、设计、项目搭建及开发工作,以及设计文档,接口文档、发布文档、移交文档等文档的编写。 7.负责商户接口等项目的需求分析、设计、项目搭建及订单、退换货等部分的接口开发工作,以及设计文档,接口文档、发布文档等文档的编写。
此项目是一款网约车软件,通过接入第三方地图实现。车辆同步,车辆调度,里程查询,轨迹点查询,路径规划,距离计算,围栏限定,实现了实时单派单,预约单派单,抢单和实时计价,动态调价,分时段计价等业务逻辑 1.参与业务需求评审,协议制定,服务端框架搭建,架构设计,技术选型,核心功能实现。 2.主导网约车软件核心模块的研发设计,独自完成注册中心优化,节省了服务的上下线时间,降低了无效服务的调用率,提高了接口调用的成功率。 3.负责派单逻辑优化,派单流程分布式框架实现,基于 XXJob分片任务查询实时订单,用 MQ分发派单任务,基于 Redis锁保证保证任务原子性,增加补偿任务来处理派单异常的任务。 4.作为项目技术负责人,组织团队进行代码 Review,提升了程序 10倍的运行效率,以及 QPS的提高 5.主导负责高并发量方案的研究,通过多线程,增加各种连接数:Tomcat,MySQL,Redis等,服务无状态便于横向扩展,以及扩机器,让服务能力对等解决高并发问题。(ServiceURL:打乱顺序)