资深Java工程师、技术经理,10年,1989-12

18618169805,me@nzcong.cn,微信:nzcong,博客:blog.nzcong.cn

技能

  • 精通Java核心:熟悉JVM、JMM, GC底层算法,熟悉多种常见的垃圾回收器,熟悉JVM调优,有实战经验;
  • 精通JDK高并发编程:对java的各种锁机制,线程池机制,AQS都有深入理解,并在项目中熟练使用
  • 精通Mysql:具有sql优化、分库分表、索引优化、性能调优等丰富的实战经验;
  • 精通分布式架构:设计可靠消息最终一致性方案、最大努力通知方案;
  • 精通spring、springMVC、Dubbo、Mybatis、Netty、RocketMQ、Zookeeper,阅读过相关源码;
  • 精通ElasticSearch、Redis,设计和构建稳定的高并发分布式系统;
  • 了解并使用过Hadoop、ClickHouse、Flink等大数据相关技术;
  • 对于构建高吞吐、低延迟、分布式架构,有丰富经验;
  • 良好的编码规范、模块化意识,积极反思自己的作品;
  • 有百人级项目协调组织经验;有团队管理经验;可以快速适应各种团队协作节奏。

工作经历

  • AElf主链及生态 (北京好扑科技有限公司)
    高级研发工程师 | 2023.05 - 至今
    负责区块链主链的迭代与维护;全面负责出入金业务;设计并研发DApp区块链合约、Dapp服务。
  • 便利蜂 (北京虫极科技有限公司)
    高级研发工程师 | 2020.04 - 2022.11
    C端后端组核心成员,负责交易系统、营销系统、商品结算、促销流程等产品的研发迭代;实现亿级数据处理和高并发系统设计。
  • 智联招聘 (北京网聘咨询有限公司)
    高级研发工程师 | 2019.10 - 2020.03
    参与创新产品开发,基于智联PaaS平台研发社交招聘及内推产品,通过微信小程序实现产品裂变。
  • 必要商城 (珠海随变科技有限公司)
    高级研发工程师 / 技术经理 | 2017.11 - 2019.10
    领导营销活动中心团队,负责营销活动中心的架构设计、团队管理,实现营销活动的高效运行和新客增长。
  • 创业 (北京海粒科技有限公司)
    技术合伙人 | 2017.04 - 2017.10
    创立基于微信的瑜伽视频平台,负责全栈开发,实现高并发视频直播和点播服务。
  • 北京九五智驾信息技术股份有限公司
    高级研发工程师 / 技术经理 | 2012.09 - 2017.03
    负责车联网平台开发和管理,设计并实施服务架构,提高平台稳定性和性能。

教育经历

  • 北京交通大学
    硕士,软件工程 | 2013.03 - 2017.06
  • 潍坊学院
    本科,计算机科学与技术 | 2008.09 - 2012.06
    获奖经历 :2010年齐鲁软件设计大赛一等奖




工作经历详情

  • 2023.5 ~ 今(AElf主链)区块链研发组,担任后端研发程师

介绍: 负责公司区块链主链迭代与维护;负责DApp区块链合约方案设计和研发工作,Dapp应用需求评估、方案设计和研发工作。

负责: 负责根据PRD设计高效稳定的Dapp合约,考虑向未来兼容。全盘负责出入金业务的高质量交付。负责调研前瞻性业务,了解竞品方案和优缺点。灵活运用 消息队列缓存一致性方案、异步架构方案构建稳定高效的出入金平台。需要使用算法结构弥补主链节点性能不足的问题。设计和主导基于AElf链的无私钥钱包、NFT交易所、跨链充提币、Dao组织等Dapp。需要缜密思考任何可能的异常,通过编写完善的UnitTest和CodeReview等手段确保合约和Dapp业务逻辑的准确无误。

主要技术栈: C#,Abp、Orleans,MongoDB、Redis、RabbitMQ、Kafka、ElasticSearch

  • 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人)日常管理、任务分派、关键业务职责划分,技术方案讨论和制定;负责与产品、销售团队、客户技术团队协调沟通。团队的搭建和培养、制定调整研发流程和开发标准。