
主 题
江传军 | 前端开发工程师
工作年限:5年 | 📍 广州 | 本科 | 28
📞183-7775-5069 | 📧 jiangxia2048@163.com | 🌐 博客:jiang-xia.top
🛠️ 技术能力
- 熟悉 HTML、CSS 和 JS 知识,掌握 HTML5、CSS3 和 ES6 的新特性;
- 掌握 PC 和移动端的开发,熟悉浏览器兼容性问题,了解网络基本原理和 B/S 系统以及 APP 发布流程;
- 熟悉 Uni-app、微信小程序、WebApp周边生态以及开发流程,能独立完成各类前端项目的开发;
- 熟悉 Vue.js 及周边生态,善于使用 Vue-CLI、Vite快速搭建工程化项目进行开发,对团队技术选型有经验,担任过小组长;
- 熟悉 浏览器调试技巧,能够快速排查和定位问题,对于封装和提取业务组件和通用组件和Hooks有丰富经验;
- 熟悉 使用Git、SVN 流程,了解前端工程化,有大量落地实践经验,能够高效协同开发;
- 了解 Node 开发及静态服务器搭建;并有服务端 SSR(Nuxt)及 TypeScript 开发经验;
- 了解 Linux 基本命令以及前端 CI/CD 流程,了解Nginx协助后端开发人员完成项目的部署和维护。
💼 工作经历
广州开科唯识技术有限公司-支付中心 | 前端开发工程师 | 2021.09 - 至今
- 参与支付中心的收单项目实施,负责管理收单前端项目和前端工作的计划和安排;
- 参与广东省农信统一支付收单清结算项目实施,负责统一商户管理前端项目,负责前端整体工作统筹;
- 参与株洲国投诸事达 APP 生活版项目实施,负责前端相关工作的安排和开发;
- 审核前端项目代码,优化冗余代码、逻辑缺陷修复、改善代码可读性以及程序性能优化;
- 沟通和分析客户项目需求,传达前端工作,分段开发任务规划,指导功能实现思路和解决项目中难点。
广州达美智能科技有限公司-研发部 | 前端开发工程师 | 2019.08 - 2021.09
- 负责 Web 前端以及移动前端开发,协助产品经理进行需求分析,产品 UI 和交互体验设计确保产品具有优质的使用体验;
- 负责前端项目工程的搭建和部署、编写需求文档并独立开发、与后端接口联调、系统测试以及前端技术更新升级;
- 协助项目经理解决前端项目相关业务需求;对历史代码审查,优化冗余代码、逻辑缺陷修复、增加应用易用性和性能调优。
🏆 项目经历
一、银行收单项目 | 2023.10 - 至今
项目介绍:
- 该项目为统一收单项目,前端包括运营管理平台,商户服务门户,商户管理小程序,H5 页面收银台,App 内嵌 H5 项目客户经理工作台;
框架技术:Vue3,Vite,Vant-ui,Vue-cli,Element-ui,Axios,Pdf.js,JsBridge Uniapp 微信小程序;
内容难点:
- 把运管平台商户入网大表单页面封装成业务组件,减少新增,编辑,详情,审核页面重复代码,减少维护成本;
- 使用 Vite 搭建H5客户经理工作台,配置 Rollup 打包资源分类,手动分包,首屏性能优化,压缩代码开启Gzip,CDN引入Js库;
- Vue3 项目中封装 Axios 实现无感 Token 刷新,项目把 JsBridge和腾讯人脸识别封装成 Hook 方便统一管理和代码复用;
- 利用 Canvas 和 Pdf-lib 实现合同签署功能即前端对 Pdf 文件进行编辑追加文字和图片;
- H5收银台对接微信和支付宝获取授权码调起支付控件完成支付功能,使用SM4对请求Body进行报文加密。
- 页面报表大数据量计算导出使用Web Woker防止页面卡顿
二、诸事达生活版 APP | 2022.07 - 2023.10
项目介绍:
- 该项目是诸事达 APP 内嵌 H5 页面开发,以及项目对应模块的后台管理页面开发,主要有订单中心,券服务,支付中心,广告中心,消息中心,婚恋交友模块;
框架技术:Vue,Vuex,Vant-ui,Vue-cli,Axios,JsBridge;
内容难点:
- H5 是一个多页面项目,封装了统一购物车、下单、订单和优惠券的业务组件封装,供多个 H5 中项目 6 个模块页面中重复使用,避免每个模块重复开发;
- 多页面项目中配置 Webpack 开发和打包优化,让 15 个页面模块可以单独启动和单独打包;
- 封装 Bridge.js 统一管理和原生 Api 交互,封装全局常用 Mixin 方法;腾讯即时使用通信 TIM 无 UI 方案,定制开发了好友列表页,聊天详情页;
三、广东农信社统一支付收单清结算系统 | 2021.09 - 2022.07
项目介绍:
- 悦农 e 付统一清结算项目是丰富统一支付平台商户服务和支付服务能力,增加担保支付、对公支付、转账支付、场景分账、层级分润等功能,支持灵活清结算配置;
框架技术:Vue.js、Vuex、Echarts、Cordova.js、Vue-cli,Webapp 开发 JsBridge;
内容难点:
- 负责公众号收银台、悦农 e 付 APP、PC 商户门户、个人中心 H5 页、PC 商户运管台前端项目;
- 完成商户能力中心升级,从单应用升级到多应用商户模型,完成多应用商户新增和修改功能,把入网一个大页面内容,抽离出来组件方便管理和维护;
- 针对悦农 e 付 APP,通过Cordova调用原生方法获取登录用户设备信息;使用Echarts商户营收模块,收银台统计分析模块进行可视化展示;
- 配合测试微信/支付宝主被扫、银联二维码支付、快捷支付、网银支付,完善和优化H5收银台拉起支付控件流程。
四、科研数据中心 APP | 2020.05 - 2022.07
项目介绍:
- 用户端是一个给医生提供数据科研服务的平台。医生对经系统采集和解析之后的数据进行检索、查看、填写、修改、统计分析,导出数据等操作;管理端:可以对用户端的用户权限、用户数据使用权限、科研项目管理等功能;
框架技术:Vue,Element-ui,Echarts,Antv-g6,Axios,Sass,IndexDB;
内容难点:
- 登录模块,科研数据库(列表字段检索,高级检索,树形条件检索),科研管理,AI 模型管理(模型训练和应用),统计可视化,数据导出,患者详情原始数据和结构化数据展示页,新增、查看、修改,患者诊疗事件轴;
- 根据后端数据实现动态路由和功能开放权限控制;Axios接口请求拦截和异常统一处理,登录认证和路由拦截权限控制;
- 使用Antv-g6实现树形结构动态添加条件搜索、使用Echarts实现患者诊疗事件轴可视化和科室各类图表统计可视化;
- 大数据列表页使用虚拟列表实现滑动加载优化页面性能,患者详情大表单页面使用IndexDB缓存大量字段数据优化接口请求;
- API、页面文件等进行分类模块化 ;Vue-router,Vuex 模块化分类前端项目工程化管理,前端私有化部署;
- 基于Element-ui封装一套表单题型库(短文本,长文本,多选,单选,关联题,联动题等题型),可以根据后端题型模板JSON数据自动生成问卷类表单,以Npm包形式管理和发布,方便多个项目中功能组件复用。
五、医疗大数据中心平台 | 2019.08 - 2021.8
项目介绍:
- 该平台用于医疗大数据挖掘、智能分析与人工智能辅助医学诊疗,构建依托大数据分析的精准医疗模式,为医疗科研提供智能数据服务;
内容难点:
- 把前端静态页面从 Python Flask 抽离出来成纯静态页面的前端页面开发;
- 完成了数据列表页和患者数据表单填写页的代码优化(之前都是递进请求,根据业务逻辑改为异步同步进行请求数据),数据列表页渲染完成由 15s 左右优化到 5s 左右。
📚 开源项目
一、个人博客系统 | 2022.01 - 至今
项目介绍:
- 为了学习全栈知识而进行开发的项目,有博客后台管理平台,博客内容 Web 前台,Uniapp 多端前台项目,博客 Nestjs 后端 4 个项目;个人博客系统三个月部署服务器上线,使用阿里云流水线自动化构建和部署;有注册登录,用户管理,文章发布,留言板,点赞,评论回复,友链,工具箱等模块;
框架技术:Vite,Nuxt3,TailwindCss,Arco-Design,Uniapp,Nest.js,Node,Mysql,Typeorm,Jwt Crypto-js,RESTful API;
内容难点:
- 使用 Nuxt3 开发服务端渲染博客前台便于SEO,重要库CDN引入,图片懒加载,PM2部署服务,使用TailwindCss原子化样式开发,使用Commitlint、Eslint、Prettier实现提交规范和代码风格统一规范限制;
- 封装 Fetch 实现无感 Token 刷新功能;使用Worker和File.prototype.slice、Spark-md5实现大文件文件切片上传功能,CSS 变量动态主题切换;
- 基于 Jwt 实现用户鉴权登录功能,对 URL 进行拦截实现加密网关,全局配置Interceptor实现响应报文格式规范化和请求日志的记录;
- 基于 Session 前后端实现图片验证码校验登录,使用@nestjs/schedule和Redis实现定时任务,每天定时请求每日诗词缓存一天。
- 前后端基于 Crypto-js 实现报文 Aes 对称加密,基于 Node-jsencrypt 实现报文 Rsa 非对称加密。
📜 个人优势
- 能够主导前端项目的实施和安排开发任务,具有团队合作精神,又具有较强的独立工作能力,同时具有技术深度和技术广度,思考问题较全面;
- 能独立分析项目需求和解决项目开发难点,可以快速响应需求变化,具有良好的职业操守,抗压能力强,对代码质量和风格有自我要求。
全部评论(0)