三年c/c++后台开发经验,曾从事分布式存储系统开发,流媒体开发、区块链开发,目前主要从事golang后台开发,拥有丰富的c/c++底层开发经验,熟练Linux/Windows下C/C++软件开发,熟练golang后台开发
区块链虚拟机项目:
1、参与智能合约虚拟机项目开发,负责项目底层公共数据结构的设计与代码实现,用C实现一套简易版且线程安全的STL库
2、参与虚拟机项目网络模块的开发,负责基于libevent的P2P网络通信模块的设计与开发
3、参与虚拟机项目数据库模块的开发,数据库模块主要基于key-value型数据库levelDB实现,主要负责对levelDB API进行封装
4、参与虚拟机项目区块链模块共识算法的设计与实现,主要完成了简易版的分布式一致性算法raft和paxos的代码实现
分布式流媒体存储系统:
1、负责流媒体存储服务器HHFS的设计与代码实现,底层存储服务基于分布式文件系统FastDFS实现,boost ASIO作为网络通信引擎
2、参与设备主机接入服务器项目的开发,主要负责设备接入模块的设计与开发,该模块主要负责海康、大华摄像头以及外围报警器的设备接入
3、负责流媒体存储客户端SDK的开发与测试