About Me
Experience
Software Engineer
某公司 - - Now
职位: Software Engineer | 经验: 3 years | 项目: 熟练掌握Go/Java并发编程,了解Go 的 sync包原理,chan原理以及使用 golang、Gin等框架和技术进行后端服务开发。\njava的并发工具类锁机制,如Volatile,Synchronized,ReentrantLock 使用场景及实现原理 深入理解以太坊、比特币等区块链平台,熟练掌握区块链开发语言以及对应框架 熟练使用Hardhat 开发solidity智能合约,通过 upgradeability 实现合约可升级性,使用 Scanner 实时同步区块链上的数据。 熟悉HD 钱包,DeFi,NFT,比特币,以太坊区块链 Hardhat 开发solidity智能合约 熟练集成MetaMask、Ledger等加密货币钱包;熟悉Web3.js、ethers.js等库,实现与区块链的交互; 熟悉分布式事务理论模型 ,包括 XA、 AT、 TCC 等工作原理,并在项目中主导落地 Seata AT 模式; 熟练使用 RocketMq 消息中间件,熟悉事物消息原理及消息幂等,消息重复,消息堆积解决方案; 熟练使用 Redis ,可以灵活运用 Redis 五种数据类型,熟悉 Redis 持久化和过期策略; 熟悉设计模式 ,有项目核心模块重构经历 ,并在项目中熟练使用单例 ,代理 ,工厂模式; 熟悉 Spring 生态,熟练掌握 Spring、 MyBatis、 SpringCloud、 SpringBoot 等主流 Java 开发框架; 熟悉 Linux 系统下的常规运维工作,熟练通过日志排查线上 Bug;