个人介绍
具备扎实的前端开发基础,能够独立完成项目开发。善于沟通和团队协作,能够与UI设计师、后端工程师等合作完成
项目。对于代码的质量和可维护性有较高的追求,熟练掌握代码规范和编码习惯。具备不断学习和自我提升的精神,
积极参加线下技术交流、阅读前端相关书籍、浏览技术博客和论坛等,学习最新的技术知识和开发思路。
工作经历
2021-03-10 -2023-01-06北京世纪金政信息技术股份有限公司web前端开发
在北京世纪金政信息技术股份有限公司担任web前端工程师期间,我的职责主要涵盖了前端开发、团队合作、项目管理和客户交流等方面。以下是我在职期间的主要工作经历简述: 项目开发和维护: 我参与了多个前端项目的开发和维护工作,使用Vue.js、React等现代前端框架和技术栈,负责页面的开发、功能实现和性能优化。我注重代码质量和可维护性,通过代码复用和组件化开发提高开发效率。 跨部门协作: 在项目开发过程中,我与产品、设计、后端等多个部门紧密合作,确保项目按照既定目标和时间节点顺利推进。我积极参与需求讨论和评审,确保前端实现满足产品需求和设计规范。 技术选型和框架搭建: 对于新项目,我参与前端技术选型和框架搭建,根据项目需求和团队技能情况推荐合适的技术方案。我也负责搭建项目的前端架构,包括构建工具配置、代码规范制定、性能优化策略等。
2020-03-08 -2021-03-09郑州百思特软件科技有限公司 web前端开发
郑州百思特软件科技有限公司担任web前端工程师期间,我的工作主要集中在前端开发和设计方面。以下是我在职期间的工作经历简要描述: 前端开发: 我负责参与公司项目的前端开发工作,使用HTML、CSS和JavaScript等前端技术进行页面布局、样式设计和交互功能实现。我致力于优化用户界面和用户体验,确保页面在不同设备上的兼容性和响应性。 技术研究与学习: 我持续关注前端领域的最新技术和发展趋势,积极学习和探索新的前端框架、工具和技术。我参与了内部技术分享会议和外部培训课程,不断提升自己的技术能力和专业水平。 团队协作: 我与团队成员密切合作,参与项目需求分析、功能设计和实现过程,与后端工程师和设计师紧密配合,共同推动项目的进展和完成。我善于沟通和协调,能够有效解决团队合作中的技术和项目管理问题。 问题解决与优化: 在项目开发过程中,我遇到了各种技术挑战和问题,如浏览器兼容性、性能优化和安全性等方面的挑战。我通过分析和调试,积极解决这些问题,并提出优化方案,改进产品的质量和性能。 总的来说,在百思特软件科技有限公司的工作经历让我不断成长和进步,积累了丰富的前端开发经验和技能,为我未
教育经历
2016-03-09 - 2020-11-07黄河科技学院计算机科学与技术本科
技能
技术栈: ES6、ECharts、Vue.js、Element-plus、scss、Axios、Vuex、Node.js、WebPack E 负责内容: 1. 设计并实现可视化的图表展示,包括折线图、柱状图、饼图等。 2. 实现数据的实时更新和展示,确保数据的准确性和及时性。 3. 构建整个项目的前端框架,采用Vue.js和Element UI等技术栈。 4. 与后端工程师对接,完成数据交互及前后端联调。 技术实现: 1. 通过与 UI 沟通,使用 Echarts 实现数据可视化以及图表的搭建 可以快速展示大量数据。 2. 使用Vue脚手架vue-cli创建项目, 使用Git对项目进行版本控制 3. 使用npm下载需要对应的插件 4. 使用vue-router配置项目中的路由以及实现页面的跳转和传参 5. 使用 axios 异步请求后台接口,完成前后端数据交互和数据渲染 6. 使用proxy属性对接口进行代理,完成项目的跨域请求 7. 将项目中可复用的模块进行封装成组件,可在不同页面相同功能中调用,提高了 代码的灵活性和开发效率
负责内容: 1. 小程序的页面设计:负责小程序的页面设计,包括整体的页面风格、布局和样式的设计。保证用户界面的易用性和 美观性。 2. 负责使用GIT版本控制工具以及项目的脚手架对项目进行环境的搭建与项目的管理 3. 负责前期的项目需求的分析进行模块划分 4. 负责Tabbar、导航栏、搜索框、轮播图的功能 技术实现: 1. 使用Html5、uni-app、Css、Vant、Sass预处理器进行市集页面响应式布局高度还原页面效果; 2. 使用uni-app进行项目的搭建,使用git进行项目的管理与团队的协同开发; 3. 使用*小程序官网提供的API进行登录 4. 使用Vant框架进行导航栏、搜索框、弹出层布局样式 使用*小程序内置组件完成轮播图的功能样式 5. 使用Vant框架实现分类模块里的Tab切换数据,点击每个数据类型,跳转至数据类型列表页面,可使用sort实现价 格排 序,销量排序; 6. 封装Promise接口封装,对接口统一的管理 7. 使用uni-app内置上拉刷新去调用数据接口,返回渲染页面 8. 使用路由懒加载、图片懒加载优化页面,提高浏览器性能,提高用户体验; 9. 使用Promise进行API接口的封装,实现与后台接口的数据交互;
1. 负责系统首页,园区管理,楼宇管理等静态页面的高度还原 2. 负责房源管理,部门管理,角色管理等模块的增删改查功能 3. 负责可视化的图表展示 4. 负责登录页面的布局和功能的实现 以及用户信息的存储 5. 负责项目请求数据优化利用第三方插件库 lodash,提高开发者效率,并提高用户体验 技术实现: 1. 使用 router 配置路由,并使用 addRoutes 动态添加路由表(菜单权限),递归组件封装来完成侧边栏动态渲染 2. 通过调取后台接口,并传递所需的数据,来达到页面的增删改查功能,以及数据的渲染 3. 使用 echarts 对首页页面可视化数据进行渲染并利用 window.onresize 来做到自适应布局 4. 利用 pinia 模块化来对登录时的状态和个人信息进行保存,并封装本地存储来对数据进行持久化保存 5. 使用 vue 的自定义指令结合后台返回的按钮权限数据实现按钮权限的控制 6. 通过 lodash 来实现搜索的防抖,防止数据反复请求,提高了性能