个人介绍
掌握JavaScript ( ES5、ES6语法、异步、闭包、 dom、promise 、作用域链、async等);
熟练运用Vue2、Vue3进行开发(Vue-Router,Component,Vuex或Pinia,脚手架 vue cli,Element UI,生命周期);
拥有使用React全家桶进行开发的能力(Hooks,React-Router,Ant Design,React-Redux);
熟悉MySQL基础语法,能运用Node.js的Egg.js框架进行一些后端开发;
熟悉Flutter,可以熟练进行Flutter前端界面的开发;
了解TypeScript,熟练进行类型标注(接口、泛型等);
了解Http的基本知识、状态码、三次握手等知识点、前后端分离、同源策略、跨域、MVC与MVVM架构;
了解W3C标准、了解各大浏览器的差异性并能够解决其兼容性的问题;
熟练使用Git进行代码管理
工作经历
2022-06-01 -至今成都迈禧科技有限公司前端开发工程师
1、参与需求评审,讨论需求可行性,负责前端开发,实现页面效果及其功能。 2、与UI设计师配合,商讨页面细节和需求,高质量还原设计稿 3、与其他前端同事配合,商讨项目公共部分,例如:公共组件、字段名、公共方法 4、与后端人员配合,商讨接口细节,例如:请求类型、数据类型、字段命名 5、配合测试人员修改Bug,后期进行项目维护和功能拓展
教育经历
2018-09-01 - 2022-06-01西南科技大学计算机科学与技术本科
负责自管会日常公文起草处理工作,以自管会的名义发布步告、通知和公告; 负责自管学生公寓相关新闻稿的撰写和修***、QQ等发布; 负责自管会编辑部所有成员的考勤工作。
技能
技术栈: Vue2、Element UI、Vuex、Echarts、I8n、WebSocket 技术要点: 一、来自世界各的交易员使用Klipc,所以系统有多语言的需求,包括汉语、英语、马来语、泰语、越南语,使用I18n对项目进行国际化。 二、系统有Dark和Light两种主题,使用sass来处理不同主题。设置HTML的data-theme属性为light或dark,使用map-get根据键名获取颜色。 三、系统需要展示大量的数据以供使用者更便捷的获取所有账号的信息,故使用了Echarts进行数据的可视化的处理,使用Element UI的表格进行数据展示。使用Echarts时存在一些问题: 1、Echarts的标签、图例、tooltip提示框等的文字在进行语言切换时不能被切换,需要进行重新渲染。 2、系统有Dark和Light两种主题,切换主题时,Echarts的文字颜色不能被切换,这两个问题由于多语言和主题在Vuex中保存了数据,监听主题和多语言状态,在有变化时重新渲染图表。 3、系统需要适配不同分辨率的屏幕,故使用了Rem适配方案,但Vue2的px2rem插件不能转换Echarts中文字的单位,所以Echarts中的文字不会随分辨率的变化而变化,解决方案为获取Echarts父节点的宽度,以此为基准设置字体大小,同时监听resize事件,重新渲染图表,以应对用户手动改变窗口大小。 四、部分数据需要实时更新,使用了WebSocket获取最新的数据展示给用户。