个人介绍
1、熟悉Express.js/Koa.js/Nest.js/ethers.js等常用的Node.js框架,
2、熟悉typescript.js,使用Nest.js框架
3、熟悉npm/yarn包管理,熟悉使用fs/http/lodash/moment/mongoose/Typeorm/ethers.js等常用的模块;
4、熟练使用ES6、ES7语法开发;
5、熟悉Mongodb, Mysql数据库,了解redis;
6、熟悉在jest/mocha测试框架进行unit,e2e测试,代码覆盖率达到90%以上;
7、熟悉使CI/CD持续集成,如GitHub Actions, Travis;
8、能使用 阿里云/AWS 如S3,OSS, Serverless;
9、能使用sourcetree,GitHug,bitbucket版本控制工具;
10、运用docker对服务器文件进行部署、更新以及重启服务器;
11、熟悉rabbitmq,graphql;
个人评价:
勤奋认真,做事热情积极,有较强的责任心;
环境适应能力强,能够快速适应新环境;
与同事和谐相处;
如期交付工作,做事不拖拉。
工作经历
2022-07-14 -至今中区链创nodejs开发工程师
Nft交易市场V2重构 ●项目功能: Nft创建,上架,展示,出售,拍卖。系列ERC721、ERC1155合约交互,批量导入nft,校验nft归属权。 ●项目职责: 在项目中主要后端代码的开发与维护,数据模型的分析与设计,维护和部分功能的优化。 ●项目技术: 1.使用了nodejs+nestjs+typescriptjs+postgressql搭建项目; 2.使用了graphql与前端数据交互 2.使用了ethersjs智能合约,区块链交互; 3.使用了redis缓存数据,redlock分布式锁,redis bull消息队列; 4.使用了docker部署项目 5.使用了jest单元测试; 6.使用了async、promise进行异步流程的控制; 7.使用了pm2项目集群管理; 8.使用了sourcetree+githug进行版本控制
2018-07-11 -至今大地零一nodejs开发工程师
HK01-心意 「01心意」是香港本地首個專為香港慈善團體而設,一個集互聯網資訊、線上線下的互動活動以及籌款功能的傳播平台 项目职责: 在项目中主要负责客户版APP、web接口对接以及CMS后端代码的开发与维 护,数据模型的分析与设计,维护和部分功能的优化。 项目技术: 1.使用了nodejs+nest.js+mongoose+mongodb+redis; 2.使用了docker部署项目 2.使用了typescript语言开发 3.使用了jest进行单元测试; 4.使用了sourcetree+githug进行版本控制
2016-11-10 -2018-06-14深圳市建维科技有限公司高级软件开发工程师node
PTAH版本升级引用多租户架构(Multi-tenancy)。 项目职责: CMS后端代码的开发与维护,多租户数据模型设计,维护和部分功能的优化 本项目是采用Express框架开发的平台,用户通过网站可以对自身工地和员工进行 管理。 项目功能: 工人资料登记,登记资料查询,工地出入记录, 分包商,待审批工人,异常状况处理, 无卡处理,出入记录补全,多分包商出入记录补全,CWRS 出入记录提交,专工专责, 工地出入监控,工人出入记录报表, 项目职责: 在项目中主要负责ptah客户版APP、web接口对接以及CMS后端代码的开发与维 护,数据模型的分析与设计,维护和部分功能的优化。 项目技术: 1.使用了nodejs+Express+mongoose+sequelize搭建项目; 2.使用了docker部署项目 2.使用了typescript语言开发 3.使用了keycloak实现客户权限的分离以及对应token的生成; 4.使用了mocha进行单元测试; 5.使用了mongoDB+mysql来存储、修改项目数据; 6.使用了sourcetree+bitbucket进行版本控制
教育经历
2013-09-07 - 2016-09-16江门职业技术学院机电一体化技术专科
毕业于江门职业技术学院,大学以开始学习编程