1、精通Java基础,熟悉Java虚拟机运行原理,掌握Java8新特性,熟练运用流等;
2、做了一年区块链冷钱包的开发,主攻公链冷钱包分离签名,做过BTC、ETH、BCH、EOS等各大主链的交易冷签名,熟悉智能合约的调用以及区块链底层原理;
3、熟悉Html+Javascript的前端技术,了解React框架及Node.js的使用,熟练使用jQuery,LayUI等前端框架;
4、熟悉SpringBoot,Spring,Mybatis,SpringMVC,Hibernate等主流框架,对框架底层原理有一定认识;
5、熟练使用Mysql数据库,熟练运用执行计划,多表联查优化;
6、熟练使用Tomcat、 Nginx等,能够使用Nginx搭建Tomcat集群,以及搭建Nginx的主从热备高并发,高可用架构;
7、熟练使用Redis实现缓存,在AWS上搭建过redis集群;
8、能够使用Linux操作系统部署分布式集群项目,在AWS上管理服务器,熟练使用EC2实例、安全组、分卷备份等操作,自己搭建过VPS用自己的服务器翻墙;
9、熟练使用IntelliJ IDEA,Maven,SVN,Git,XShell,XFtp,VMware等开发工具;
10、在日常工作开发中保持良好的工作态度,能够按质按量主动完成工作任务,能够比较快速的学习和吸收新的技术并用于实践;
11、具备较强的抗压能力;
Deepfin数字资产管理平台:
Deepfin是一个数字资产管理平台,主要功能是用户充值数字货币后,进行理财、抵押等相关资产操作。主要模块有登陆模块,个人信息模块,资金管理模块(充值提现),理财模块,借款模块和投资模块。系统使用的框架是SSM框架,数据库使用MySQL,Redis缓存,搭建了BTC、ETH、BCH等主流数字货币的全节点。
项目中本人主要负责资金管理模块,即充值提现功能,由于项目需求,需要将数字货币私钥在未联网的环境下保管,要对数字货币交易进行冷签名逻辑的实现,以及提现时需要人工审核,对后台管理平台的开发相关工作。
GlobeOTC交易平台:
该平台旨在建立一个数字货币场外交易平台。在项目中有用户、承兑商、代理商(平台)三个主要角色。承兑商向平台充值数字货币后,代理商(比如某个没有otc功能的数字货币交易所)的用户从代理商的平台跳转来项目购买数字货币,经过用户和承兑商的线下交易后,完成订单,用户在平台的账户余额增加,实际数字货币将会进入平台的账户中。
开发承兑商的注册、实名认证、信息管理等功能。承兑商作为平台中数字货币的出售方,在用户购买时需要看到用户购买信息,因为是线下交易,用户付款以及承兑商收款平台无法知悉,故而会由承兑商选择是否收款并进行资产放行。后期迭代加入了订单异常申诉等功能
角色 | 职位 |
负责人 | 高级Java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
该项目为以数字货币为支持的二元期权交易所。主要提供了BTC-USDT,ETH-USDT,EOS-USDT几个币对的交易功能。 项目主要分为首页模块、单点登录模块、交易模块、财务管理模块、安全验证模块。 其中核心在于交易模块,使用了WebSocket向进入网站订阅的用户每秒推送
该平台旨在建立一个数字货币场外交易平台。在项目中有用户、承兑商、代理商(平台)三个主要角色。承兑商向平台充值数字货币后,代理商(比如某个没有otc功能的数字货币交易所)的用户从代理商的平台跳转来项目购买数字货币,经过用户和承兑商的线下交易后,完成订单,用户在平台的账户余额增加,实