个人简历
五年前端开发经验,热爱技术探索与开源活动,追求代码质量和高效协作。擅长React、Vue等前端主流框架以及相关库,熟悉Web3技术栈,具备项目从0-1上线交付能力。
专业技能
- JavaScript (ES6) 和 TypeScript: 擅长使用ES6及以上版本进行开发,利用TypeScript进行类型检查和增强代码的可维护性,在大型项目中显著减少了运行时错误。
- React, Next.js: 熟练构建单页应用和服务器端渲染应用。通过使用React Hooks和Context API,显著优化了组件性能和数据管理。
- Vue3, Nuxt: 熟练使用Vue3和Nuxt进行前端开发,应用Composition API和Vue Router,提升代码复用性和维护性。
- Unocss/Taiwindcss: 使用原子化CSS框架进行快速样式开发,显著缩短开发时间并提升页面加载速度。
- Vitest, React Testing Library: 熟练编写单元测试和集成测试,通过测试驱动开发(TDD)提升代码质量和可靠性,单元测试覆盖率达到90%以上。
- Solidity, Web3.js, Ethers, Wagmi, viem, Walletconnect: 熟悉智能合约开发和前端集成,通过使用Ethers和Wagmi与区块链进行交互,成功实现多次Web3项目的开发和上线。
- Github Workflow, Github Action: 熟练使用Github Actions进行自动化构建、测试和部署,通过CI/CD流程减少了40%的发布时间和人力成本。
- 熟悉使用Figma进行设计协作,利用Jira进行项目管理和任务跟踪,提高团队协作效率。
- 了解Prisma ORM,能够进行简单的数据库操作,Rust: 具备基础的Rust编程知识。
工作经历
深圳昂当时计有限公司(Web3)
职位:中级前端工程师
工作时间:2022.04 ~ 2024.0.5
部门:研发部
地址:深圳
- 维护 Authc.io 的前端 SDK authc-spa-js项目,提升了SDK的稳定性和可扩展性。
- Web3钱包开发: 实现基于TKey + Authc.io的Web3钱包,支持多种加密货币的管理和交易,提升了钱包的安全性和用户体验。
- 组件库开发: 使用UnoCSS + Vue3 + Storybook开发多主题组件库,组件库覆盖公司80%以上的前端需求,减少了重复开发工作。
- 负责基于Vue3+ Nuxt的Dropu 项目前后端开发,并参与 Solidity 基于 ERC721 的合约开发,确保了项目的顺利上线。
- 负责Ucollex,负责前端主要开发,集成Web3钱包,优化了用户的交易体验,提升了平台的用户留存率。
- 负责Prement关于NFT的Premint + Mint + AirDrop 活动页面,成功推动了多次NFT销售活动。
项目成果量化:
通过优化前端性能,将页面加载时间减少了30%。
提高了组件库的UI验收率至95%以上,QA验收通过率达到90%。
Reeman智能装备有限公司
职位:前端工程师
工作时间:2019.09 ~ 2022.3
部门:研发部
地址:深圳
- 机器人操作系统开发: 基于React Hooks + Material-UI + Openlayers + Logicflow开发机器人操作系统(web端),实现了导航、建图、调度三大模块,提高了系统的稳定性和用户体验。
- 后台管理系统开发: 基于Vue2 + Element开发机器人操作系统后台管理,实时检测机器人的最新动态,优化了操作流程,提升了工作效率。
- 实时监控和远程操控: 使用WebRTC + WebSocket实现实时监控和远程操控,增强了系统的实时性和操作便捷性。
- 客户需求对接: 对接客户需求,协调规划软件架构,提供系统整体优化方案,围绕客户核心需求进行功能迭代升级,提升了客户满意度。
项目成果量化:
通过代码优化和模块重构,将系统性能提高了20%。
系统故障率降低了15%,客户满意度提升至90%以上。
项目经历
Wallet 后台
项目背景是为了解决我们项目中需要 Wallet 的场景非常之多,而 Authc 是我们的卖点之一,所以想在 Authc 中集成 Wallet 功能,方便 Web2 用户使用 Web3 钱包。
- 实现Wallet Frontend项目,用于创建和管理钱包。
- 集成Walletconnect功能,支持多种钱包连接。
- 使用@web3modal + Wagmi 实现钱包登录并关联到Authc账号。
- 基于viem实现与合约交互,提升了系统的安全性和可靠性。
公司内部 Components(主要负责人)
- 基于UnoCSS + Vue3 + Storybook开发多主题组件库。
- 把控代码格式和质量,代码审查和合并 Merge Request,确保代码的规范性和可维护性。
- 使用GitHub Actions自动化构建部署,提升了开发和发布效率。
Ucollex NFT商城(web2+web3)
项目背景是从web2升级为web3(重构升级)并且用户可以根据自身不同条件,支持web2 USD购买,支持web3钱包虚拟货币购买。
- 基于Mirco-App + Vue3 + Taiwindcss + Typescript + Pinia开发。
- 独立负责盲盒模块和Redeem模块的开发,确保功能的稳定性和用户体验。
- 负责日常活动的迭代更新,保持平台的活跃度和用户参与度。
参与开源项目
个人总结
- 热爱编程和开源,乐于学习新技术。
- 英语熟练,能读写技术文档。
- 性格开朗,善于团队沟通协作。
- 对代码规范有严格要求,注重代码质量和可维护性。
教育经历
北京理工大学珠海学院(大专)
专业:人力资源
时间:2017.03 - 2019.06
湖南工业大学
专业:计算机与科学
时间:2022.03 - 2024.06