资深工程师北京
全职 · 300/日 · 6525/月信用正常
工作时间: 周末00:00-00:00工作地点:
远程
服务企业:
0家累计提交:
0工时
联系方式:
********
********
********
查看联系方式
聊一聊个人介绍
● 毕业即从事java系统开发,参与设计与开发落地多个大中型互联网项目,对于软件开发流程、工程化等有一定心得, 从业过程中担任过开发工程师、团队leader、业务架构师等角色。
● 项目经验主要集中在电商交易业务、广告业务,轻度涉及ugc业务。
● 拥有较丰富系统架构设计开发经验, 熟悉系统架构设计流程与准则,对于三高系统设计、存储系统设计、稳定性建设(多活)、DDD等架构设计模式有较丰富经验。
● 担任leader期间,提升了较大的系统交付与质量把控能力,并且可以持续调动团队成员积极性和提高专业能力。
● 计算机基础知识扎实,对于计算机语言、操作系统、网络等有自己的一些理解。熟练掌握现有流行的java开发框架,并且可以进行简单或者深度的调优。
● 近些年开始涉及云原生研究,包括k8s、servicemesh、devops、持续交付等,并且开始全链路测试、容量测试,自动化运维等方面的研究。
● 熟练掌握分布式服务系统开发、上线、运维流程,包括其中微服务基础设施、监控等开发与使用,如,springboot+springcloud、rpc框架、kafka,es引擎,netty、prometheus等。
● 能够掌握一些大数据技术体系,如hive、kafka、doris、hdfs、hbase、canal、otter等,熟悉业务系统与大数据系统交互与赋能的过程。
● 业余时间独立开发了一些微服务基础组件
1. Rpc框架 (https://gitee.com/daiyongdy/ferry-rpc)
技术点:netty、zookeeper、hessian、protostuff、自定义协议等。
功能点:中等复杂rpc框架,基于长连接,使用自定义协议;实现多种负载均衡算法与自定义线程模型。
2. 配置中心 (https://gitee.com/daiyongdy/ferry-config)
技术点:archaius、springboot、httpclient、longpoll、asyncServlet等。
功能点:实现较为简单的配置中心,采用长轮询方式近实时感知数据变化,客户端采用发布订阅模式,使用反射方式多线程处理数据变更。
3. 发号器 (https://gitee.com/daiyongdy/ferry-id)
技术点:snowflow算法、zookeeper、mysql等。
功能点:
Pool模式:采用池化方式,发号生成在内存中,降低数据库访问频次。
雪花模式:经典雪花算法,10bit节点ID、12bit序列号;采用wait方式尽量降低时钟回拨问题。
4. 分布式锁 (https://gitee.com/daiyongdy/ferry-lock)
技术点:zookeeper、redis、juc等
功能点:两种方式实现分布式锁,其中redis可以实现自动续期。
5. 线程编排 (https://gitee.com/daiyongdy/ferry-taskflow)
技术点:completableFuture等
功能点:基于flow、stage、task三种层级的流程对象进行编排,亮点为使用2pc方式解决了线程间事务同步问题。
● 项目经验主要集中在电商交易业务、广告业务,轻度涉及ugc业务。
● 拥有较丰富系统架构设计开发经验, 熟悉系统架构设计流程与准则,对于三高系统设计、存储系统设计、稳定性建设(多活)、DDD等架构设计模式有较丰富经验。
● 担任leader期间,提升了较大的系统交付与质量把控能力,并且可以持续调动团队成员积极性和提高专业能力。
● 计算机基础知识扎实,对于计算机语言、操作系统、网络等有自己的一些理解。熟练掌握现有流行的java开发框架,并且可以进行简单或者深度的调优。
● 近些年开始涉及云原生研究,包括k8s、servicemesh、devops、持续交付等,并且开始全链路测试、容量测试,自动化运维等方面的研究。
● 熟练掌握分布式服务系统开发、上线、运维流程,包括其中微服务基础设施、监控等开发与使用,如,springboot+springcloud、rpc框架、kafka,es引擎,netty、prometheus等。
● 能够掌握一些大数据技术体系,如hive、kafka、doris、hdfs、hbase、canal、otter等,熟悉业务系统与大数据系统交互与赋能的过程。
● 业余时间独立开发了一些微服务基础组件
1. Rpc框架 (https://gitee.com/daiyongdy/ferry-rpc)
技术点:netty、zookeeper、hessian、protostuff、自定义协议等。
功能点:中等复杂rpc框架,基于长连接,使用自定义协议;实现多种负载均衡算法与自定义线程模型。
2. 配置中心 (https://gitee.com/daiyongdy/ferry-config)
技术点:archaius、springboot、httpclient、longpoll、asyncServlet等。
功能点:实现较为简单的配置中心,采用长轮询方式近实时感知数据变化,客户端采用发布订阅模式,使用反射方式多线程处理数据变更。
3. 发号器 (https://gitee.com/daiyongdy/ferry-id)
技术点:snowflow算法、zookeeper、mysql等。
功能点:
Pool模式:采用池化方式,发号生成在内存中,降低数据库访问频次。
雪花模式:经典雪花算法,10bit节点ID、12bit序列号;采用wait方式尽量降低时钟回拨问题。
4. 分布式锁 (https://gitee.com/daiyongdy/ferry-lock)
技术点:zookeeper、redis、juc等
功能点:两种方式实现分布式锁,其中redis可以实现自动续期。
5. 线程编排 (https://gitee.com/daiyongdy/ferry-taskflow)
技术点:completableFuture等
功能点:基于flow、stage、task三种层级的流程对象进行编排,亮点为使用2pc方式解决了线程间事务同步问题。
工作经历
2022-06-01 -至今哗啦啦架构师
供职于哗啦啦供应链中心 担任架构师职位 主要职责是建设服务于集团内部的商品中台 采用ddd架构模式 主要负责架构设计 方案设计 交付与质量保证等
2020-03-01 -2022-06-01美团资深工程师
1. qps 超50w的系统设计与研发工作。 2. 初级工程师的培养计划等。 3. 系统文档的编写以及普及。 4. 系统开发排期的协调等。
2018-03-01 -2020-03-01爱奇艺高级工程师
服务于爱奇艺科技有限公司 爱奇艺影业事业部 担任java高级工程师岗位 岗位职责为从零到一建设爱奇艺影业自己的互联网票务系统 系统采用异地双活的当时搭建 保障了系统的可用性等
教育经历
2009-09-01 - 2013-07-01佳木斯大学计算机科学与技术本科
佳木斯大学-计算机科学与技术-本科