浏览器渲染原理: 我熟悉浏览器的渲染机制,包括DOM树构建、重绘与回流等关键过程。这使我能够优化页面性能,
确保快速且流畅的用户体验。
事件循环: 我深入理解JavaScript的事件循环机制,能够高效地管理异步操作和定时器,避免性能瓶颈和潜在的问题。
CSS与布局: 我精通CSS3和Flexbox、Grid等布局技术,能够实现各种复杂的页面布局和动画效果。
响应式设计: 我擅长制作响应式Web设计,确保页面在不同设备和屏幕尺寸上都能保持良好的展示效果。
代码质量与测试: 我注重代码的可读性、可维护性和性能优化,同时熟悉Jest、Mocha等测试框架,能够编写高质量
的单元测试和集成测试。
可熟练使用 HTML5 ,CSS3 ,JavaScript 并结合 Less 预处理器进行页面布局,还原UI设计稿。
熟练运用 Vue 全家桶(vue+vue-router+vuex+vue-cli+vite)进行组件化开发,配合ElementUI、 Vant 、
ElementPlus等组件库快速进行个性化页面布局,同时运用 Echarts 组件实现数据可视化功能。
基础语言:熟悉C,Python等编程语言 后端:熟悉Django下基础思想
熟练使用uni-app开发小程序
熟练掌握 Axios: 深入理解 Axios 的底层原理和实现机制,能够高效地使用 Axios 发送各种类型的 HTTP 请求, 熟练
运用 Axios 的拦截器、配置项等高级功能。
了解状态管理库 Pinia ,node.js基本理论、基本技能与方法并有一定使用经历。
可使用百度地图api进行开发
超大文件上传组件开发 前端开发工程师
内容:
2024.09-2024.10
项目背景: 在亚信科技任职期间,针对公司内部及客户对于高效、稳定的大文件上传需求,我主导并开发了一款基于前端
技术的超大文件上传系统。该系统旨在解决传统文件上传过程中遇到的速度慢、易中断、不支持大文件等问题,提升用户
体验和系统性能。
项目职责: 作为项目的主要开发者,我负责前端架构设计、技术选型、核心功能实现以及系统优化等工作。同时,与后端
团队紧密合作,确保系统的整体稳定性和性能。
技术亮点:
大文件分片上传: 实现了对GB级大文件的分片处理,并行上传,大幅提升上传速度。
断点续传功能: 支持上传中断后从断点处继续上传,避免重复传输,节省时间和带宽。
实时进度显示: 提供直观的上传进度反馈,包括已上传大小、速度和剩余时间等。
多文件与文件类型验证: 支持批量上传和多类型文件验证,确保系统安全性和数据完整性。
错误处理与重试机制: 自动检测并处理上传错误,提供重试功能,确保文件上传成功。
业绩:
项目成果: 该系统成功应用于亚信科技内部及多个客户项目中,显著提升了文件上传的效率和质量。项目获得公司内部和
客户的高度评价,为公司带来了良好的技术声誉和经济效益。
个人成长: 通过本项目,我深入掌握了超大文件上传的技术难点和解决方案,提升了前端开发能力和团队协作能力。在亚
信科技的工作期间,我积累了丰富的项目经验和行业知识,为今后的职业发展奠定了坚实基础。
中国移动XX数据大屏项目 前端开发工程师
内容:
实时数据展示:通过WebSocket与后端实时通信,展示关键网络运营指标。
数据可视化:利用ECharts绘制多种图表,直观展示数据。
交互式操作:支持触摸屏及鼠标交互,提升用户体验。
多维度分析:提供多种数据筛选和分析维度。
安全传输:通过Axios库的请求拦截器实现数据传输加密。
安全性实现:
在Axios请求拦截器中,对发送到后端的数据进行AES加密,确保数据在传输过程中的安全性。
在响应拦截器中,对从后端接收到的数据进行解密,保证数据的完整性和可用性。
2024.10-2024.11
与后端团队协作,确保加密和解密过程的顺畅和一致性。
项目实施:
需求分析:与产品经理、UI设计师密切合作,明确项目需求。
前端开发:负责大屏前端页面的开发,包括数据请求、加密处理、可视化展示等。
性能优化:采用懒加载、缓存优化等技术手段,确保系统性能。
测试与部署:参与系统测试,确保功能完整性和稳定性;配合运维团队完成部署。
业绩:
项目成果:
成功开发出符合中国移动需求的数据大屏系统,实现了实时数据展示、可视化分析、交互式操作及安全传输等功能。
系统在中国移动内部得到广泛应用,有效提升了决策效率和数据安全性。
项目获得中国移动领导和用户的一致好评。
个人贡献:
独立完成前端技术选型和架构设计。
实现了复杂的数据可视化效果和交互功能。
在Axios请求拦截器中实现了数据传输加密,提升了系统安全性。
撰写了详细的技术文档和用户手册,为团队提供了支持。