个人介绍
"Talk is cheap. Show me the code."
I invite you to visit my [GitHub](https://github.com/zzk13180)
技术擅长:
1. 前端工程化
- [seed](https://github.com/zzk13180/seed)
- 开源了负责翔云2.0升级时的前端工程化实践(进行了持续的优化,加入了Tauri)。
2. 桌面端
- Electron、Tauri
- 开源的项目 - [passbox](https://github.com/zzk13180/passbox)。
3. 移动端
- Ionic、小程序(taro)
- 工作中开发了翔云系统的手机端,公司食堂的订餐系统。
4. 后端
- Java、Nodejs、Nestjs
- 工作中大量使用了Java(SpringMVC、Mybatis、Dubbo),在我开源的项目中可以找到Nodejs和Nestjs的使用。
5. 前端
- 精通 Javascript TypeScript WebAPI
- 十几年Web开发经验,熟练掌握浏览器特性和调试工具,能轻松解决前端开发中的各类问题。
- 熟悉GitHub,持续关注前端生态,使用过很多开源库,阅读过很多开源库的源码,对前端生态有深入的理解。
6. 前端框架
- Angularjs、Vue3、Angular(NgRx)
- 工作中主要使用Angularjs,熟悉Vue3的原理和源码,熟练使用Angular(passbox项目前端是Angular)。
7. 软件工程
- 理解UML类图、软件设计原则和设计模式。对面向对象编程、响应式编程(大量使用RxJS)、函数式编程有深入的理解。
8. 计算机基础
- 深入理解计算机系统、网络协议、内存管理、线程进程并发等等底层知识。 快速上手任意编程语言、库和框架。
业务擅长:
工作中大部分的时间是在开发和维护企业级大型复杂业务系统。
涉及大量的业务规则和复杂的业务流程。理解、分析和实现这些复杂的业务逻辑是一项巨大的挑战。
面对不断变化的需求,我认真负责,养成了像写代码一样记录工作的习惯。
由于系统的重要性,我时刻提醒自己,不要相信自己,不要偷懒,对自己的代码做尽可能多次的审查。
我努力做好自己的工作,提升自己的业务和技术能力,最终得到了同事和领导认可,更多重要的任务交给我来完成。
最近的工作上的成就是,带领前端团队完成了翔云系统的2.0升级,实现了翔云系统的前端工程化。
开发了通用的表单、表格、弹窗等功能合一的组件,通过配置即可实现页面的快速搭建。
开发了文档网站,包含项目使用教程和通用组件的使用文档,帮助同事快速上手使用新的前端工程。
基于Nestjs自主开发了一套数据模拟工具,可以快速生成模拟数据,提高了开发效率。
结合我这些年开发翔云系统的经验,优化了文件命名规则、路由规则、代码规范等等细节。
基于TypeScript的面向对象的特性,对字典数据、状态管理、表单验证、业务逻辑等等进行了很多结构和行为的封装。
与团队成员一起,不断交流和探讨,不断优化和完善,最终实现了翔云系统的2.0升级。
总结:
我具备优秀的学习能力和解决问题能力。
在工作期间解决了大量的技术问题,得到同事和领导的一致好评。
我认为工作最重要的是自我价值的实现。
工作把我们联系在一起,我希望我的付出能够得到您的认可,这是我最大的动力。
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
一个自研的备份软件系统,该项目包含三个平台: 1. 全网集中化云存储集中备份管理平台: 该平台提供资源总览、系统资源分析、告警监控、工单管理、系统日志、用户管理、角色管理等模块。 2. 全网集中化云存储备份软件管理平台: 这个平台包括总览、备份、恢复、介质管理、策略管理和用户中心等模块。 3. 全网集中化云存储运营管理平台: 这个平台为运营人员提供门户、告警监控、部门管理、统计分析、工单管理、总览、公告、登录和权限管理等功能。 在这个项目中,我的责任是开发通用组件和核心模块。
我的职责包括搭建前端总体架构(使用 webpack、ES6 和 AngularJS),以及解决前端技术挑战。 在项目中,广泛使用了图表,使用 AntV G2 作为图表库,并对其进行了大量高度定制化的开发。
翔云系统是一个庞大的项目管理系统,拥有超过三百万行代码的代码库。 该系统为集团内数万用户提供服务,涵盖了流程、客商、入围、合同、项目、采购、销售、核算、报表、银企互联等多个功能模块。 这个系统的规模和复杂性使得开发工作成为一项巨大的挑战。 我的职责包括翔云系统1.0版本的前端和后端开发以及维护,还有2.0版本的前端架构设计和前端团队管理。 在1.0版本中,采用了AngularJS作为前端框架,后端则使用了Spring MVC和Dubbo微服务架构。 而在2.0版本中,我进行了前端架构的重构,采用了Vue3、TypeScript和Vite技术栈,同时采用Monorepo项目结构。 同时负责系统*端(Ionic 1.3.2)的需求开发和维护。