1.熟悉区块链开发,对pow, pbft, dpos共识算法熟悉,熟练使用摘要,对称加密,非对称加密算法,了解utxo和余额的账本模型;了解openssl中的部分加密算法的使用。
2.熟练掌握bitcoin的底层原理,ethereum, hyperledger fabric,ipfs的使用方法,能够针对各种主流币开发PC端,网页端的软钱包,设计移动端钱包的后台程序。
3.擅长c语言。数组,指针,链表,栈,队列等数据结构使用熟练。
4.擅长c++面向对象编程语言,对类的继承,重载等操作纯熟,熟练使用STL标准模版库;熟悉boost库的使用方法;熟悉qt图形界面开发。
5.擅长linux下开发,posix接口编程,文件操作,socket网络编程,线程操作;熟练makefile,shell对工程的编译管理;擅长gdb调试问题。
6.熟悉java高并发开发流程,熟悉spring boot, mybatis, mysql,mongodb,nginx等后台程序开发与部署流程,以及jmeter,ab等测试工具的使用,和docker,docker-compose的容器技术。以及性能调优工具jprofile,pprofile的使用与性能定位。
7.熟悉h323协议族内容,对h225,h245使用熟练,对rtp/rtcp的码流传输协议比较了解,擅长wireshark分析网络数据包。
8.了解敏捷开发流程,熟悉需求评估,可行性评估,功能设计等文档的编写,与人沟通能抓住重点,分析问题全面,拥有带好团队的经验。
项 目:央行数字货币研究所实验项目
时 间:2017年10月2018年5月
功 能:对接平安壹钱包备付金系统,提供生成平安token,转移,销毁的操作;对接预付卡系统,实现在壹钱包商城货品的买卖;实现交易上链。
职 责:搭建fabric集成开发环境(4peer,4orderer,4kafka,3zookeeper),包括docker容器版本和多真机部署。采用go实现智能合约,并调用fabric sdk java实现单元测试。此项目属于央行数字货币研究所实验项目,意在打造国家自己的法定数字货币。目前采用以太坊的账户模型和比特币的多对多的转账结合的结构方式。
主要技术:go,java,shell,linux,区块链,ecdsa
项 目:shareslink区块链
时 间:2018年10月至今
功 能:基于pbft共识的政务领区块链。
职 责: 带领团队开发基础链以及sdk,并扩展区块链监控,可视化部署的辅助模块。区块链分布式环境的部署,结合HDFS和IPFS做大文件的存储,和指纹的上链。对娄底市不动产登记的业务进行底层支持,做上链数据结构的设计,以及上链指导。开发资产交易的个人钱包客户端,进行资产交易。
主要技术:c++, java,hadoop,ipfs
角色 | 职位 |
负责人 | 高级区块链软件工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |