个人介绍
专业技能:2 年前端开发的工作经验,能够熟练掌握并应用 HTML、JavaScript、CSS3、Vue,能够
独立负责 Vue 项目构建与开发。
沟通协调:善于沟通,能较好的处理客户、同事之间的关系,并提出创造性的解决方案。
性格特质:积极乐观,具有良好的心态和责任感,善于主动思考和挖掘问题,思维敏捷,具备高效的
执行力和推动力,抗压能力强。
学习能力:学习能力强,工作之余关注前端最新技术的发展,自学前端相关技术并熟练运用。
工作经历
2022-04-01 -至今前程无忧开发工程师
主要工作: 公共组件库:基于 Element-UI 的源码进行二次开发出符合公司风格和业务的组件库并发布 到私有 NPM 仓库,可减少各个小组的项目中相同组件的开发工作,节省开发时间,提高生产 效率。 自动化测试:基于 cypress 自动化测试框架编写测试脚本,提前发现问题并解决;对经典测 试场景的测试代码进行封装,节省编码时间、提高代码质量。 需求确定:从业务方收集需求,与 UI 设计、后台等人员协同确定实现方案并完成需求评审。 功能开发:根据产品原型和 UI 设计稿进行开发,并与后台开发人员协同实现产品界面的功能。 测试评审:评审测试提出的测试用例,帮助查漏补缺。 性能优化:通过减小文件体积、减少接口请求次数、减少页面渲染次数、使用路由懒加载等, 提高整站页面的性能。
教育经历
2017-09-01 - 2021-06-01上海第二工业大学电子信息工程本科
在校绩点平均成绩85+、较擅长理工科相关课程
技能
一站式全场景的金融信息数据平台,提供专业的投资数据、天使投资/风险投资数据, 解决专业信息获取难的问题 职责描述:根据产品原型以及 UI 设计稿,高效率、高质量地完成页面功能开发。 难点攻克:采用 nuxt.js 中 SSR 方案解决 SPA 应用首屏加载速度慢等问题,以及不利于 SEO 搜 索引擎优化等问题。 项目成就:采用接口缓存、页面缓存的方式提高客户端接口请求速度,将接口请求平均时间从 200ms 降低至 20ms。
通过高效的搜索应用建设效率为集团内外客户提供智能的搜索体验。 项目背景:通过索引构建、基础及高阶搜索策略配置等满足智能纠错、意图识别、多音字模糊搜 索、业务排序等多样智能搜索配置需求,输出可被调用的搜索 API。 技术栈:Vue+Vue-router+Vuex+Element 主要工作:设计高效的项目页面权限、按钮权限、接口权限管理方案。 项目职责: 需求确定:通过假设用户需求,设定用户场景,设计了登录、注册功能模块,输出需求文档。 搭建框架:使用 Vue-Router、Vuex、Axios 搭建项目框架,实现基本页面。 封装接口:引入 Axios,并使用 Promise 进行封装,便于后续使用;借助 Login 组件增加登 录注册接口,实现开发环境和生产环境下 BaseURL 的自动切换,将 Login 调用的接口封装成 API 便于维护管理。 增强户体验:引用 Element-ui 组件库实现页面的动态展示。 状态管理:使用 Vuex 为 Vue.js 实现状态管理,采用集中式存储管理应用的所有组件的状态, 并以相应的规则保证状态以一种可预测的方式发生变化。 项目业绩: 针对经典场景封装 Element 组件,将开发效率提升 30%。 结合 UI 规范设计项目公共组件以及公共样式,降低整站 UI 风格的维护难度。
CRM 系统是优化自我管理,开发和维护客户的绝佳工具。它把客户信息的各个方面保 留为公司财产,方便管理人员为统一分析和管理客户资源,科学的销售预测以及做出更具战略性 的及时响应提供数据支持 主要工作: 项目搭建:搭建项目基本页面框架以及接入页面路由、状态管理等工具,封装 HTTP 请求方法 等。统一进行权限校验、错误处理等,完成基础公共组件开发等前期工作。 接口设计:先与后台人员协作确定接口设计,避免因接口不确定而导致前端开发阻塞进而造成 项目逾期的情况。 功能开发:根据产品原型和 UI 设计稿进行开发,与后台开发人员协同实现产品界面的功能。 自动化测试:编写自动化测试脚本进行自测,及时发现问题并解决,提高应用程序可靠性。 优化代码:尽量减少会造成页面渲染的操作;尽量减少 HTTP 请求次数;使用模块化思想对功能进行拆分开发对应组件,提高功能组件的可复用性、代码的可维护性和易读性。 最终成果:提高了整站的性能,也呈现更友好交互,提升了用户体验;遵循前端代码规范且高质 量代码,降低了项目维护难度;兼容 IE、Chrome、Safari、Firefox 等主流的浏览器;优化和扩 展原有业务功能、开发新功能满足用户所有需求;方便了管理人员分析与管理客户资源,进而给 公司带来更大的价值。