1. 熟悉 Java、Python、Golang 等语言,熟悉 JVM 的原理和调优, 擅长面向对象编程的思维和能力
2. 熟悉 Elasticsearch、Flink 等开源框架的底层原理,有良好的源码阅读能力,并能根据需求对源码二次开发和修复
3. 熟悉数据集成领域的开源项目 Vector、Flume、Fluent 等,负责公司自研数据采集组件研发
4. 具备数据中台体系产品开发能力和基于 Flink 实时计算平台的开发经验与性能调优经验
5. 了解大数据相关技术 Clickhouse、Hive、Iceberg 等,能根据前沿的技术优势优化公司核心大数据产品的功能和性能
6. 具备比较熟练的运维技能,可在 Linux 环境下开发测试、调试与服务管理
7. 具备前端开发经验,熟练使用包括 AngularJS、Vue、React 等框架进行开发
8. 熟悉云计算技术包括 Docker、Kubernetes、Kubeflow 等,并运用云技术建设内部的机器学习平台
9.了解区块链技术,包括以太坊、Fabric,并熟悉区块链常用共识机制 POW、PBFT、Raft 等
总结:几乎全栈,主攻后端,前端也具备比较丰富经验~
1. 私有云平台
采用开源云计算解决方案 OpenStack、分布式存储方案Ceph构建弹性云平台
使用 pacemaker + corosync 构建高可用云集群
针对性能问题,采用定制PKI机制替换token令牌机制、MQ镜像分区等
采用RabbitMQ-RPC构建服务统一接入层并设计Java-SDK管理云平台服务
2. 分布式爬虫
在校做过微博、微信等平台数据爬虫,提供给某企业做用于舆情分析
3. 基于区块链的分布式文件系统
硕士期间项目,使用超级账本Fabric构建弱中心化分布式文件系统,采用PBFT 共识机制对区块信息进行排序,结合Merkle树结构对文件进行分片处理,同时设计质询机制保证文件可靠性,设计并实现 DCP-ABE 去中心化属性基加密算法对文件内容进行访问控制
其它项目涉密,不做补充~