资深Java工程师、技术经理,10年,1989-12
18618169805,me@nzcong.cn,微信:nzcong,博客:blog.nzcong.cn
技能
- 精通java核心,多年一线研发经验,具备良好的编码能力、并熟练应用设计模式;
- 精通JDK高并发编程,对java的各种锁机制,线程池机制,AQS都有深入理解,并在项目中熟练使用
- 熟悉JVM、JMM, GC底层算法,熟悉多种常见的垃圾回收器,熟悉JVM调优,有实战经验
- 精通spring、springMVC、Dubbo、Mybatis、Netty、RocketMQ、Zookeeper,阅读过相关源码;
- 精通Mysql,具有sql优化、分库分表、索引优化、性能调优等丰富的实战经验;
- 精通分布式事务,设计可靠消息最终一致性方案、最大努力通知方案;
- 精通ElasticSearch、Redis,设计和构建稳定的高并发分布式系统;
- 了解并使用过Hadoop、ClickHouse、Flink等大数据相关技术;
- 对于构建高吞吐、低延迟、分布式架构,有丰富经验;
- 有从0到1开发经验、有全栈开发经验;
- 有亿级数据分布式高并发系统研发经验;
- 有良好的编码规范、良好的模块化意识,积极反思自己的作品;
- 可以快速适应各种团队协作节奏;有百人级项目协调组织经验;有团队管理经验。
工作经历
- 【北京虫极科技有限公司】(便利蜂)2020.04 ~ 2022.11高级研发工程师
- 【北京网聘咨询有限公司】(智联招聘) 2019.10 ~ 2020.03高级研发工程师
- 【珠海随变科技有限公司】(必要商城)2017.11 ~ 2019.10高级研发工程师 - 技术经理
- 【北京海粒科技有限公司】(创业) 2017.4 ~ 2017.11技术合伙人
- 【北京九五智驾信息技术股份有限公司】 2012.9 ~ 2017.3高级研发工程师 - 技术经理
工作经历详情
2020.4 ~ 2022.11(便利蜂)C端后端组,担任资深研发工程师
介绍: 负责公司C端基础工具、交易、促销等产品的新研迭代,百万日活用户,千万订单量。其中包括营销系统、标签系统、策略系统、ABTest系统等基础服务系统的迭代维护;包括(门店、外卖、饮品)商品结算流程、促销流程的迭代维护;设计和主导基于ABTest和策略的促销产品,以实现拉新、复购、召回、提高客单价等业务目标。团队扁平化,敏捷开发模式,业务并发高、复杂度高、业务变化快 ,需要根据项目业务数据快速决策和迭代。
负责: 负责根据PRD设计高效稳定的技术方案和系统架构,根据原有功能和新需求评估最优方案以保质保量按时完成项目迭代,运用大数据工具评估项目收益并为项目迭代提供建议。灵活运用分库分表、消息队列、限流熔断方案、缓存一致性方案、分布式事务方案构建亿级数据高并发分布式营销系统,并提供稳定性保障。营销产品包括:通知中心、超级会员、每日任务、省钱券包、商品加购、省钱周月报、勋章、企微社群等。
主要技术栈: SpringMVC、Dubbo、MyBatis、MySQL、Redis、RocketMQ、Guava、AviatorExpression、ElasticSearch、ESJob 、ClickHouse、Flink
2019.10 ~ 2020.3 (智联招聘) 创新产品组,担任资深研发工程师
介绍: 基于智联PaaS平台,研发社交招聘以及内推产品,通过微信小程序进行裂变传播,记录并提供人脉链路信息。
负责: 负责根据产品经理的产品原型与组员讨论技术方案,组间协作和接口对接。
主要技术栈: SpringBoot、Thrift、MyBatis、PgSQL、Redis、Pulsar、Quartz
2017.11 ~ 2019.10 (必要商城)营销活动中心,担任高级研发工程师、技术经理
介绍: 千万用户 级别的电商平台。主导营销活动中心的建设和迭代,按照业务线由多个微服务组成(优惠券、红包、拼团、每日任务、直播答题等),承载了商城拉新裂变、复访复购活动,承接网关层和基础服务层,承载活动规则和C端流量。
负责: 负责必要商城营销活动中心的团队管理,把控团队节奏和方向;负责营销团队技术选型、核心代码、公共组件和工具类的开发,涉及技术点:高并发 处理、秒杀 业务、分布式事务 处理、数据库分表处理等;作为技术经理,带领项目经理主导和推动公司营销活动数十个项目如期上线,帮助公司实现新客增长翻倍 ;曾在直播项目中,为抢占市场时间窗口,与团队数次通宵达旦促成项目按时完成;多次被评为年度优秀员工 。
项目管理工作: 协调和解决项目中出现的风险,推动项目如期上线(十数个团队近百人 协作研发);
团队管理工作: 负责营销活动组(10人)日常管理、任务和资源分派、关键业务职责划分,技术方案讨论和制定;团队的搭建和培养、制定调整研发流程和开发标准。
主要技术栈: SpringMVC、Dubbo、MyBatis、MySQL、Redis、RocketMQ、Quartz、ESJob
2017.4 ~ 2017.10(海粒科技) 授之瑜网络视频平台,担任技术合伙人
介绍: 创业项目,基于微信公众号的瑜伽类视频点播直播平台,注册用户3w+,日活1000,峰值7000+同时在线,峰值视频带宽1.5Gb,使用5台阿里云ECS服务器(CentOS)进行分布式部署,模块间通过Dubbo进行调用,网关提供RestAPI供前端(静态HTML)调用,整合阿里云的多项PaaS服务搭建。
负责: 根据对标产品和项目需求进行数据库设计、系统架构设计,以及几乎所有代码(前后端)的开发,阿里云相关PaaS产品调研和对接、价格评估和套餐选择,微信接口的调研和对接。网关与业务服务分布式部署,通过Dubbo调用,网关为SpringMVC架构,提供RestAPI接口供纯静态的前端页面调用,Dubbo为SpirngMVC+Mybatis架构,数据库为MySQL + Redis。前端页面通过RequireJS、promise进行模块化加载和异步请求处理。
阿里云服务: CDN、OSS(存储视频 + HTML)、SLB、ECS(分布式部署)、云数据库(MySQL、Redis)、视频转码、视频直播、短信服务等。
2012.4 ~ 2017.3(九五智驾) 车联网平台,担任高级研发工程师、技术经理
负责: 连接TBOX、车机(DVD)、手机(APP),为用户提供车联网服务(POI send2car、远程控制、查看车辆行驶报告等);负责 平台架构设计,API接口的设计,设计服务状态与缴费体系,设计与坐席平台等第三方平台和服务的接入方式,分布式部署,不同模块之间通过Dubbo进行接口调用,利用Redis作为缓存服务器,RabitMQ进行异步消息处理,通过管理系统执行shell脚本进行批量部署;全程主导开发。
介绍: Tbox协议(socket)的研究、解析、编码和联调;平台架构设计与规划;为车机端提供多语言的API接口支持,提供版本更新、用户资料修改、付费服务的激活和续费、E-Call用户位置上传、天气限行信息查询等功能,用管理系统对服务项以及计费套餐进行管理,调用支付平台进行支付,提供[考拉FM]、墨迹天气等服务。
团队管理工作: 负责应用开发组(10人)日常管理、任务分派、关键业务职责划分,技术方案讨论和制定;负责与产品、销售团队、客户技术团队协调沟通。团队的搭建和培养、制定调整研发流程和开发标准。