个人介绍
1. 9年以上系统架构设计与开发经验,17年互联网开发经验,精通Java开发,基本功扎实;
2. 参与过大型公司项目管理体系建设和项目管理方案的应用及推广工作;
3. 能够带领团队完成项目的从0到1的搭建,并负责解决开发过程中的技术壁垒;
4. 具备丰富的研发项目管理经验,熟悉项目的立项、需求、设计、开发、测试、部署、用户培训、上线和线上支持等;
5. 具备优秀的团队管理能力,具备20人技术团队的管理经验;
6. 有区块链、资讯、音乐及社交类服务端开发经验
7. 具备高并发访问有优化经验以及数据库优化经验
技能特长:
1. 精通多线程模型以及多线程开发,熟练使用concurrent并发包工具,读过源码
2. 了解IO模型以及 Socket编程, 熟练掌握TCP/IP、Http协议及编程
3. 熟悉常用设计模式以及数据结构
4. 熟练使用区块链相关技术
5. 阅读过多个开源框架的源码
熟练使用的技术:
框架
Spring、SpringBoot、SpringCloud
RPC: Dubbo、Motan
网络: Netty、Mina
中间件
搜索引擎: ElasticSearch、Solr
消息队列: Kafka、RabbitMQ
数据存储: MySQL、Redis、Mongo
数据访问: MyBatis、JPA
大数据
Hadoop、Spark、Flink
项目管理
maven、git
工作经历
2019-09-02 -至今北京全息智信科技有限公司架构师
负责公司各个项目的整体技术方案制定。 主导多个核心产品的技术选型及代码实现。 负责SureDeX产品整体架构及核心模块的开发 负责团队的技术培训以及规范制定
教育经历
2003-09-01 - 2006-06-14北方工业大学计算机网络专科
技能
项目整体架构分为:connector集群、logic集群、pushservice集群、persistence集群 客户端通过HA&keepalived 负载均衡连接connector集群, connector底层采用netty作为网络通讯框架,私有自定义二进制协议 connector只负责和客户端保持长连接以及推送消息,logic集群负责对消息进行拆分,包装等操作,然后将消息转发至指定的connector pushservice负责接收外部一些需要推送的数据,通过消息队列传送至logic集群, persistence集群负责消息持久化存储
1. 负责整体项目架构的搭建及部署,整体架构采用微服务的模式: RPC框架motan(dubbo), 注册中心zookeeper, 服务熔断hystrix 2. 优化高并发支持,网关层使用netty代替tomcat作为web服务器来接收客户端请求 3. 业务框架选型,使用SpringMvc作为统一的业务框架,log4j2作为统一的日志输出工具 4. 缓存策略, 为保证尖峰时刻的服务稳定输出, 使用了两级缓存, 第一级为本地缓存(caffeine), 第二级为redis 5. 压力测试,该架构支持的输出量最大的接口(payload大约100K)的QPS为6000(单台)
1. 负责项目的整体架构,包括技术选型、组件调研、部署策略、服务依赖、运维监控以及报警通知 2. 微服务功能拆分,定义业务模块,并根据不同的功能拆分各个子系统,实现服务间的松耦合、弱依赖 3. 开源组件源码修改,为达到业务需求的标准,修改或扩展了大量开源组件的源码,并完成了远程调试及部署 4. 解决技术壁垒,通过安全操作系统配合容器化服务以及区块链技术解决了边缘隐私计算的技术难题。 5. 插件式服务,在项目中,定义了大量的基于JDK的SPI接口,可以灵活的通过配置和实现该接口以达到组件的无缝替换 6. 技术多样化,整个项目使用了Spring技术栈、Hadoop、Spark和hive等大数据服务以及消息中间件、缓存组件等。