毕业于华中科大,本科数学专业,研究生计算机专业。毕业后就职于阿里云,所在的部门是数据服务中心,负责的业务是数据库集群架构设计与开发,在阿里云工作3年,目前就职于南京一个数据分析初创公司,主要负责设计模型算法。
擅长的技术方向:
分布式系统,数据库,全栈开发,爬虫,模式识别,深度学习和算法设计
熟悉的技术能力:
Hadoop,spark和dubbo分布式框架。
django,flask后端框架。
有丰富的阿里云,aws开发经验。
mysql,alisql,redis和mongodb数据库技术。
scikit-learn,pytorch,tensorflow等机器学习技术。
d3,Raw和Ember等可视化技术
精通的语言:C,C++,java,Python,php,js,html5
1、阿里云Dubbo框架•后端数据分布式处理与开发
作为阿里Dubbo 分布式框架的早期开发者,主要负责Dubbo框架的高并发数据交互接口的实现和开发,涉及的具体内容有连接池的资源分布式调度和管理,软负载均衡的核心功能开发与算法优化等工作。
Dubbo框架是阿里的分布式系统框架,主要为用户提供多种基于长连接的NIO抽象封装,实现客户端对服务资源的透明式远程调用等功能;提供软负载均衡及容错机制;同时还实现服务自动注册与发现等功能。
2、伏羲推荐系统
作为伏羲推荐系统的后端工程师,主要负责伏羲推荐系统的后台特征数据库集群架构设计和开发,实现百亿级纬度的用户特征数据的查询和管理功能。
伏羲推荐系统是华为应用市场里的一个app智能推荐系统,可建立用户画像、App画像及用户浏览下载行为等数据,并利用先进的在线推荐算法,实现秒级的推荐模型实时更新,从而提供给用户个性化、场景化的精准推荐。
3、freebird开源网络数据分析平台•架构设计与系统开发实现
Freebird是一个BS架构的实时网络数据分析处理平台,其单一节点可达到10Gbps的高速流量的网络数据实时分析能力,该平台可部署成分布式处理系统,以达到更高速的数据处理分析能力。
该平台前端使用d3.js进行数据可视化展示,使用ndpi进行网络数据协议识别处理,使用了Redis作为内存数据库,使用mysql作为单节点持久化数据库,并且使用ZMQ分布式消息处理框架用于集群部署。
作为阿里Dubbo 分布式框架的早期开发者,主要负责Dubbo框架的高并发数据交互接口的实现和开发,涉及的具体内容有连接池的资源分布式调度和管理,软负载均衡的核心功能开发与算法优化等工作。 Dubbo框架是阿里的分布式系统框架,主要为用户提供多种基于长连接的NIO抽象封装,实
Freebird是一个BS架构的实时网络数据分析处理平台,其单一节点可达到10Gbps的高速流量的网络数据实时分析能力,该平台可部署成分布式处理系统,以达到更高速的数据处理分析能力。 该平台前端使用d3.js进行数据可视化展示,使用ndpi进行网络数据协议识别处理,使用了Re