个人介绍
工作经历
2022-10-01 -至今成都泛视角科技有限公司区块链开发工程师
负责公司区块链板块开发 1. 完成游戏场景内中心化钱包开发 2. 完成 web 3官网开发,封装开发者 API 接口 3. 完成去中心化 NFT 市场交易模块,封装合约 rpc 4. 完成后端业务层解耦,独立区块链模块,提供 Dubbo 接口,供分布式系统使用 5. 完成 unity 扫码链接小狐狸钱包落地方案,学习 moralis 自托管服务并参与部署,学习其 sdk 源码
2020-07-10 -2022-03-01海南安迈云网络科技有限公司区块链应用层开发工程师
负责区块链应用层开发,担任 Java 开发 1. 编写定时任务模块进行区块数据解析 2. 编译 go 合约进行 java 代码封装 3. 负责业务数据库设计 4. 负责产品的更新迭代 5. 负责接口文档编写 6. 前后端联调,开发,测试环境部署 7. 解决开发中遇到的技术难题
2019-08-13 -2020-06-10四川德康集团有限公司Java开发工程师
1. 负责公司内部开发,如钉钉集成项目,与子公司进行交互,根据业务部门所提需求进行评审以及设计开发 2. 维护公司平台项目,进行部分二开 如 OA 系统 3. 项目版本迭代,提升用户体验
教育经历
2016-09-01 - 2020-06-15成都东软学院软件工程本科已认证
1. 大学期间学习Java、c#、Unity3D作为主修课程 2. 完成校外实习3个月-四川澳沙科技有限公司 3. 获得 优秀毕业生毕业设计 证书 4. 获得 微软官方认证 的Office认证证书 5. 参加足球校队代表学校获得高校联盟杯季军
技能
FIL去中心化借贷平台作为流动性FIL货币的Defi产品。 借币人发起借币订单,出币人可阅览借币市场进行订单挑选进行借币,经纪人(官方资本)进行订单审核,借币人获得FIL同等兑换的平台BFIL进行操作,按订单规定的产品比例分配,向出币人还息,出币人每天可查询每天的利息进行提取,直到借币人还息周期结束且完成还本,出币人可将获得的BFIL进行FIL兑换,经纪人从中进行抽成。
在区块链项目的管理系统开发最先攻克的是使用Java对区块链进行监控以及操作、本系统利用GO、java进行区块链区块扫描,检查交易结果、验证功能事件、对用户资产数据进行读写操作、管理账面数据。 1.每条区块链都可能使用不同的虚拟币进行交易,本系统主要扫描主流货币,对每个币种进行定制化钱包开发 2.部分货币,如ETH或BTC采用现有第三方jar包实现API开发,本系统涵盖有查询区块链里某个高度或某条hash、创建钱包,复杂的有发送交易,数字签名、Gas费计算、创建多重签名、区块同步;其他未有第三方包的需要独立封装钱包系统去提供合适的API。 3.本系统采用XXL-JOB进行模块任务的触发时间分配,核心服务为区块链扫描,一般采用5秒一次接口调用,利用已记录好的区块高度进行累加去查询新高度的区块信息,收集到以后,后台会根据不同的交易结果、交易事件去进行数据库层面操作,为防止区块分叉,会追加回滚操作,并不与最新高度保持一致 4.针对不同业务模块使用不同的设计模式进行开发,如本系统的交易模块会产生多个事件,我采用观察者模式进行逐个事件观察者通知,进行逻辑判断进行系列操作。 5.持久层框架采用Mybatis-PLUS进行CRUD、分页等操作; 6.日常查看大面积查询的查询速度,查看系统日志。
采用Erc20作为智能合约进行区块链部署,涉及到事件开发、nft的上链。 go转java进行区块数据收集,后台使用springBoot+mybatis-Plus进行开发。使用web3j中间件进行go代码编译,例如发布NFT,购买NFT,后台捕捉事件进行存库操作。 1. 采取公证人方式进行NFT授权上架 2. 采用xxl-job进行定时任务设置,例如链的区块监测 3. 登录注册采用*号短信验证登录以及注册 4. 前端可触发合约方法进行上链以及购买操作 5. 可视化区块链数据平台展示 6. 拥有后台资产管理系统,便于人工处理以及查询 我的职责: 1.参与业务系统的设计和研发,保证系统的的稳定和性能进行持续优化。 2.数据库表的设计,需求分析,修订接口 3.负责平台的整个后端开发以及测试发布。 4.最后完成调错调优工作,保证代码质量