ID:308901

Topsky

Web全栈开发工程师

  • 公司信息:
  • 福州三龙喷码科技有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 福州
  • 全区

技术能力

熟练使用 HTML、CSS(Sass),能够精准还原UI设计师设计的产品原型图,实现产品级的复现。
熟悉掌握JavaScript、OOP、WebAPI、DOM、闭包、原型链等基础知识,了解 ES6+、TypeScript。
熟练使用Vue、Webpack、ElementUI、ECharts开发Web应用,了解React、Antd、Vite、前端性能优化。
熟练掌握Uni-app、微信小程序、Electron、VantUI开发小程序或桌面应用程序。
熟练掌握Node.js(Express、Koa、Nest)、SQL、JWT,使用其开发过企业项目,了解SpringBoot。
熟练使用Chrome、Postman、Git进行编码调试及版本控制,了解浏览器渲染原理和适配、百度地图API。
了解常见的数据结构与算法、数据挖掘算法,计算机网络TCP、UDP、HTTP、WebSocket等基础知识。
了解Linux(Docker、Nginx),并使用其部署过相关网站。

项目经验

产品信息追溯系统
项目描述:用于数据管理及数据可视化,管理公司产品参数信息,方便客户了解公司产品的信息追溯系统。
涉及技术:Node.js + MongoDB + Redis +Vue + Webpack + ElementUI
负责内容:
从零到一完成项目,编写设计文档,业务梳理,项目搭建与编码,测试部署。
实现产品信息管理、企业信息管理、用户管理、访问权限控制等模块。
利用发布订阅模式,监听浏览器storage,实现浏览器标签页之间的通信,同步编辑表单与表格的数据
ElementUI的 Table、Form及其控件进行封装,通过component、mixins、props、$emit、.sync、vhtml、slot、$attrs、$listeners等动态配置,减少代码冗余,提高代码复用性。
项目难点:
组件封装,组件数据同步,使用子传父或 .sync + $emit('update:key',value)实现组件间的数据同步更新。
利用FileReader+xlsx解析和导出Excel,使用html2canvas、jsPDF、object导出或预览PDF、图片文件。
优化大文件上传,以切片(slice)、断点(Hash)上传视频文件(9.61GB),避免内存溢出,耗时78.285s。
解决JavaScript脚本加载失败的问题,捕获script(Event)错误事件,更换域名用write()阻塞渲染重载js 。
项目收获:
熟悉前后端分离的概念和开发模式,明白架构设计及开发者开发规范的重要性;理解后端Koa、Nest框架及业务
和数据库设计;理解前端性能优化的方法,canvas.toDataURL()压缩图片;理解如何全局封装组件;了解
Webpack环境使用require.context()操作文件,配置Webpack提高打包速度。

信息技术能力评估系统
项目描述:一个支持容纳 2000 名学生在线答题,自动判题引擎最大扩展节点≥20,单题自动判题平均时间≤20s
的高校考试系统。
技术选型:Vue + Vue-cli +ElementUI + ECharts + Uni-app
个人职责:主要负责界面修改和小程序开发,与UI交流页面设计,和前端成员讨论难疑,跟后端商议接口对接。
项目挫折:
由于小程序JsCore是一个没有window、navigate等对象的环境,导致ECharts无法运行绘制图表。
根据横向滑槽子元素的长度,给滑槽左或右添加内阴影效果,以表示子元素在滑槽左侧或右侧有信息。由于
无法监听直接获取元素,不能给滑槽添加左右内阴影操作。
解决方案:
编辑ECharts部分源码后,可绘制图表但无法更新数据,最后使用UCharts解决需求。
查询Uni-app开发文档,采用scroll-view组件,通过该组件的upper-threshold、lower-threshold属性触发事
件修改状态,再依据状态给横向滑动的scroll-view添加左侧或右侧内阴影效果。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服