个人介绍
• 熟练使用 typescript
• 拥有较强的原生 js 编写能力 es6新也熟练掌握
• 熟练使用css3 以及css预处理scss,懂得混合宏等高级用法
• 熟练使用 vue angular react 三种框架 vue 2和3 react 新老版本都有熟练掌握
• 做过 three.js Echarts 百度高德地图 api 等可视化的开发
• bootstrap从 pc 到移动端的兼容式开发 混合 app 开发***开发 uni-app 都有实际开发经历
• 拥有半年 nodejs 后端工作经历了解后端工作流程
• 已获得华为官方的 HarmonyOS 应用开发者高级认证
工作经历
2021-06-01 -2023-10-01西安卓越际联科技有限公司高级前端工程师
阿里外包 职级W5 W4 技术栈:angular echarts lodashi webpack 工作亮点: 1 重构老项目的核心功能 ● 老项目的 component module 划分和设计 ● 从可读 可维护升级 高效率的三个角度重写功能 2 在老项目的基础上新增功能 3 老项目的性能优化 ● 梳理应用的功能点,划分目前还需要的功能和不用的功能 ● 清除不用的功能,清除代码,清除冗余代码 实现项目瘦身 ●项目页面加载缓慢调优 主要通过懒加载模块的来实现 ●生产环境打包速度过慢 打包后的单文件体积太大,通过 split-chunks 划分打包模块,开启多线程打包。 ●整理项目依赖的第三库,减去不必要第三库引入,例如过大j删除 query 引入,重写功能 4 制定模块划分的标准 注释规范 css 命名标准 ts 代码的书写标准 第三方库的引入标准 ● 输出具体的文档,以自己写过的模块给出代码示例 ● 将第三方库引入 angular serves 当中,将第三方库的功能,整合进入 serves ,由 serves 提供功能给模块,解耦第三方库和业务逻辑,防止第三库
2020-10-01 -2021-06-01中软国际科技服务有限公司前端工程师
主要技术栈 vue2 angular7 angularJs 1 前端交互设计 主要利用 Azure 墨到等工具设计 然后输出展示文件,经过客户同意后自行开发前端功能 2 处理比较复杂的多表联动 多表更新提交 3 保证应用 ui 展现一致性很统一性 4 收集公司内部的需求 二开 Jeecg-boot 主要业绩: 1 在没有 ui 设计的情况下保证了页面的美观和一致性 2 在后端不能帮忙在太多支持的情况下 实现页面大量数据 新增 修改和 删除,实现了前端缓存用户动作,后端只需要按照 删除 更新 新增三种行为,把数据的最新状态保存进入数据库 3 在没有产品经理的情况下,二开 Jeecg-boot, 为项目提供了人员管理系统 离职原因:原项目组合同期到 客户没有续签 进入资源池呆了一个月 没有等到合适项目
2019-09-01 -2020-10-01西安塔力科技有限公司前端工程师
主要技术栈:vue react threeJs jquery 1 进行公司内部自研的 primate3d三维引擎开发 2 公司官方网站的具体案例开发 主要是大屏的展示,体现 primate3d引擎的使用和功能 3 公司官方网站的后台管理系统,实现案例的上传,根据运营的要求实现首页的展示模块的可定制化功能,banner 的上传 展示顺序 ,alt 属性的编辑,页面内 seo 关键词的管理 4 使用 uni-app 开发可适配 ios ***三端的移动端工单系统 主要业绩 1 primate3d引擎 主要是对 threeJs 的封装,降低了前端部人员使用 threeJs 的成本,将一些复杂的功能封装到不同类下进行功能,每个不同类提供不同维度的功能函数。 2 为公司的运营人员提供了一个非常方便的网站管理系统,可以根据自己的需要定制竞价网站的内容,seo 关键词。 3 为公司官方网站和来公司的客户,提供了大量的最小化解决方案和案例 离职原因:老板在面试时说因为公司处在发展期无法给到我理想的薪资,但是因为技能比较符合公司要求,公司所做的项目是我喜欢的所以协商入职一年以后
2018-05-01 -2019-08-01陕西中达公路技术服务有限公司 前端工程师
主要技术栈: angular 全家桶 ionic react 全家桶和 react native 1 公司对外产品 bim 在现场的开发开发 以及公司内部其他自研产品的开发 ● 负责工地管理的实现,通过三维模型展示工程进度,展示现场设备的位置,以及设备实时数据,包括公司人员的绩效考勤 2 bim 在现场部分后台接口的开发 主要使用 nodeJs+express 主要业绩: 1 实现了现场设备数据的形象化展现,不再是无趣的表格或者文字,在模型上可以更好的展示设备所在的位置,状态,有漂亮的3d图形按钮 提示用户可操作的功能 2 负责移动端的整体开发工作,避免公司再次聘请安卓和 ios 开发人员,降低了公司成本 3 在 ui 设计方面提出了自己的想法,让界面更好用更美观 离职原因:公司无法拉到投资 项目组 leader 离职 我一个前端被安排去写后端了 后续还在裁员 公司确实没有发展前景于是选择离职
2016-10-01 -2018-04-01瑞丽诗美学植发连锁前端工程师
主要技术栈 jquery css 3动画 js 动画库 vue 1 根据 ui 设计要求写静态页面 2 用原生 js 手写一些页面效果 例如轮播图 选项卡 下拉 select 导航多级展现 3 bootstrap 实现移动端浏览器和 pc 端浏器的响应式展示 4 开发公司竞价网页的生成 管理系统 5 实现的页面的上的一些动效主要是通过 css 3的 animation 和过渡属性实现,低版本浏览器用 js 动画库实现 主要业绩: 1 自主学习了 vue react angular 等框架 最终通过 vue 为公司的运营人员开发了快速生成竞价页面的管理系统,减少了前端人员的重复性工作 2 封装了竞价页面聊天窗口的功能,为公司留下了大量的客户资源,实现了该功能的复用 离职原因:公司不想再养那么多技术人员,协商一致后离职
教育经历
2008-09-01 - 2011-07-01西安思源学院广告设计与制作专科
学习网页 平面设计,我自己目前熟练使用ps 墨刀 axure 等绘图软件
技能
项目介绍:省 市 市区 三级的管系统 主要是每个地区的人口数量 性别比例 民族比例 流动和固定人口占比,各区域综合治理管理项目分类,分布,和综合治理事件管理系统等等, 技术栈:vue2 three.js echarts scss 以上全部由我个人完成 ,模型由当时公司当中的美术设计
项目介绍:以上项目的3d模型的操作和展示由three.js完成,因为没有webgl或者three.js选项 我就只能选opengl了,这个系统是针对起重机各项数据的实时监测,状态实时观看,包括对其中的远程操作等等,此项目属于大屏展示的项目, 技术栈:react scss 响应式布局 three.js 以上案例由我个人完成 起重机模型由公司当时的美术完成