- 精通HTML5、CSS3和JavaScript,注重Web标准和可访问性。
- TypeScript 专家,通过类型安全提高代码质量和可维护性。
- 深谙Vue、React、和Angular等主流前端框架,熟练构建交互性强大的Web应用。
- 架构设计师,负责规划和设计可扩展的前端架构,确保项目的长期可维护性和可扩展性。
- 疑难Bug定位专家,通过深入分析和问题解决,快速排除复杂的技术障碍。
- 前端性能优化是我的拿手项目,通过减少加载时间和资源使用来提高网站速度。
门户中心(腾讯)
2022.02-至今
门户中心是一款基于Vue3+Pinia+TS+Vite+TDesign技术栈的单页面前端应用,旨在为内部员工提供统一访问公司各类业务系统和信息资源的门户。在这个项目中,我负责了前端架构设计和组件到JSON的vite转换的插件开发,为项目的高效迭代和产品特性的顺利实现提供了强有力的支持。
实现了前端应用的Monorepo项目结构,将不同模块的代码分离开来,简化了应用的协作和扩展,避免了模块间代码耦合。
采用基于Vue3的Pinia状态管理库,使用TypeScript轻松完成复杂数据操作,大大提高了应用的编码效率和可维护性。
实现了组件转JSON的Vite插件,能够自动将使用Vue3编写的组件的数据、事件和方法转换为JSON数据并持久化存储,方便数据的读取和调用。
有效执行代码最小化、文件合并和代码分割,通过Vite的快速HMR功能大大提高了前端开发的效率,快速迭代和调试前端代码。
建立了一套完善的前端开发规范,包括代码风格、组件标准、文档管理等,方便项目的维护和迭代。
小T(腾讯)
小T是一款基于即时通讯技术的客服项目,旨在使用AI机器人为员工提供人力资源项目的咨询服务。该项目旨在帮助员工快速获得答案和解决方案,从而提高他们的工作效率和满意度。
我在该项目中担任前端开发人员,负责实现WebIM模块的前端界面及相关功能。我的工作包括:
制定开发规范,前端技术选型。
与产品经理和UI设计师紧密合作,确保界面设计和功能实现符合用户需求。
使用Vue.js框架和ElementUI组件库进行前端开发,实现WebIM模块的界面和功能。
使用JavaScript编写WebSocket代码,实现前端与服务器的实时通信。
与后端开发人员合作,制定接口规范,确保前端与后端的数据传递和交互正确无误。
使用Git进行版本控制(Conventional Commits),与团队成员协作,确保代码质量(Code Review)和项目进度。
腾讯HR助手 - E人事(腾讯)
2019.02-2021.12
E人事是集PC端、移动端为一体的HR核心人事解决方案。PC 端提供人事管理功能,包括组织岗位管理、人员管理、人员异动、假期配置、报表查询等功能;移动端支持微信公众号、企业微信应用两个入口,提供员工自助服务,包括移动休假及审批、转正审批、团队管理、个人信息维护等功能,可以直接访问腾讯HR助手上的所有企业及个人应用。使用Vue作为前端框架,SDC(基于Element-ui二次封装,集成腾讯S3部门自建组件,本人也负责SDC部分组件的开发和维护的工作)作为UI组件库,通过Vuex实现可追溯组件状态。
项目基础架构搭建,打包配置,技术选型。负责组织模块,人员模块和部门模块的开发。贡献组件:高性能树形选择器(可以实现1万节点的流畅操作),可拖拽的树形自适应表格等。
项目链接: https://cloud.tencent.com/product/hrm/details
门户中心是一款基于Vue3+Pinia+TS+Vite+TDesign技术栈的单页面前端应用,旨在为内部员工提供统一访问公司各类业务系统和信息资源的门户。在这个项目中,我负责了前端架构设计和组件到JSON的vite转换的插件开发,为项目的高效迭代和产品特性的顺利实现提供了强有力的
小T是一款基于即时通讯技术的客服项目,旨在使用AI机器人为员工提供人力资源项目的咨询服务。该项目旨在帮助员工快速获得答案和解决方案,从而提高他们的工作效率和满意度。 我在该项目中担任前端开发人员,负责实现WebIM模块的前端界面及相关功能。我的工作包括: 制定开发规范