张飞云
Web3 开发工程师
- 深圳
- web3@example.com
- 136****0000
- 1993/02
- GitHub
自我介绍
5 年区块链与 Node.js 开发经验,熟悉 Solidity 智能合约、链上数据服务和去中心化应用前端。重视合约安全、权限控制、测试覆盖与上线后的链上监控。
工作经历
区块链开发工程师
2021/01 - 至今
DBlock
远程
参与链上资产与社区产品研发,负责智能合约、后端服务和 DApp 交互链路的设计与维护。围绕合约权限、交易失败、索引延迟和用户资产展示等问题建设可测试、可审计的工程流程。
链上资产管理 DApp
- 提供钱包连接、资产展示、授权、交易提交和链上状态同步能力。
- Solidity、Hardhat、TypeScript、Ethers.js、Node.js、链上事件索引。
- 实现合约模块、交易状态机和事件监听服务;补充单元测试、权限角色测试和失败交易提示,协同审计建议修复边界条件并完善部署检查清单。
- 技术栈: Solidity Hardhat Ethers.js TypeScript Node.js
- 挑战: 安全: 对访问控制、重入风险、参数校验和升级权限进行专项检查,避免将未验证的合约逻辑直接暴露给用户。
链上数据索引服务
- 将合约事件同步为面向产品查询的资产、交易和活动数据。
- Node.js、事件订阅、PostgreSQL、Redis、任务队列和监控告警。
- 负责事件幂等、区块确认、重组处理和数据回补逻辑,为前端提供稳定查询接口并监控同步延迟与失败重试。
- 技术栈: Node.js PostgreSQL Redis Queue
Node.js 开发工程师
2020/01 - 2020/12
腾讯
深圳
参与业务中台服务开发,负责 API、数据查询、异步任务和发布支持,建立了服务端接口设计、日志排查和线上问题处理基础。
业务配置服务
- 为运营后台提供配置管理、权限校验和审计查询接口。
- Node.js、TypeScript、MySQL、Redis 和 REST API。
- 实现接口校验、分页查询和异步任务,补充日志与错误码,配合前端完成联调和上线回归。
- 技术栈: Node.js TypeScript MySQL Redis
专业技能
智能合约开发
- 熟悉 Solidity、合约模块拆分、事件设计和部署流程
- 掌握 Hardhat 测试、脚本化部署和多环境配置
- 理解代理升级、权限角色和时间锁等常见合约模式
合约安全
- 关注重入、权限绕过、整数边界、预言机与交易顺序等常见风险
- 能够编写权限、失败路径和边界条件相关测试用例
- 重视审计建议跟踪、部署前检查和紧急暂停等风险控制措施
DApp 前端
- 熟悉 TypeScript、React 与钱包连接、交易签名和链上状态展示
- 能够处理交易等待、失败提示、网络切换和授权状态等交互
- 关注用户私钥安全与签名内容可读性,不在前端保存敏感信息
链上数据服务
- 使用 Node.js 处理事件订阅、数据索引、确认与重组恢复
- 熟悉 PostgreSQL、Redis、队列和缓存的服务端组合
- 能够为同步延迟、失败重试和数据回补设计监控与告警
工程与交付
- 熟悉 Git、CI、环境变量管理、Docker 和基础发布流程
- 重视测试覆盖、变更评审、合约地址核验和回滚预案
- 能够通过日志、事件和指标排查线上链路问题
研发协作
- 使用 Codex 和 Claude Code 辅助阅读合约与服务端代码、设计测试场景
- 对 AI 输出保持人工审查和安全验证,不以其替代审计或部署审批
- 能够与产品、前端和审计角色协作梳理风险与上线条件
教育经历
学士
2013/09 - 2017/06
深圳大学
计算机科学与技术
主修计算机网络、数据库、密码学基础与软件工程,参与区块链技术学习和项目实践。