1. 全日制本科学历,计算机相关专业,近 3 年前端工作经验
2. 熟练掌握 HTML / CSS / JavaScript / TypeScript
3. 熟练使用 Vue 全家桶,有完整的 Vue 项目开发经验
4. 熟悉 Electron 桌面应用开发框架,且有完整的基于 Electron 的项目经验
5. 掌握构建工具(Webpack、Vite )的基本使用
6. 熟悉 Node.js 的基本使用,且有完整的基于 Express 的项目经验
防损服务(windows 桌面应用)
● 基于 Electron 实现的一个桌面端服务应用程序,兼容 win7 及以上操作系统。
● 通过视频流和识别算法,为客户收银机提供防损(商品的错扫和漏扫)服务,以降低门店交易中的人工成本。
● 其中,视频流和识别由 cpp 的 dll 提供,其余部分皆由我负责,主要是将 dll 通过 nodejs 集成到工程中,并实现与用户交互的一系列逻辑,包括:用户的注册与解绑、服务版本更新、本地数据库的读写(商品学习记录)、配置检测和识别区域、判断商品识别的合适时机,每一次交易记录(视频)的上传,服务接口的设计与实现,部分 UI 界面的设计与实现,等等。目前已投入使用,并成功迭代了两个版本。
● 核心难点在于性能上的优化,在配置较低的 CPU 上(比如,J1900,J6412)能够与客户的收银程序一并流畅地运行。经过调试,应用性能得到大幅改善。在已对接的客户收银机上,测试过从客户端发起请求到获取到服务端响应的耗时表现:在 J1900(2核)的 CPU 上,以平均耗时 300ms 的效果给予客户响应;在 J6412(4核)的 CPU 上,平均耗时降到 100ms 左右。
核心技术栈:Electron、Vue3、Vite、Electron-builder、Sqlite、TypeScript、Node.js、Express、Napi、TDesign 等等。
● 基于 Electron 实现的一个桌面端服务应用程序,兼容 win7 及以上操作系统。 ● 通过视频流和识别算法,为客户收银机提供防损(商品的错扫和漏扫)服务,以降低门店交易中的人工成本。 ● 其中,视频流和识别由 cpp 的 dll 提供,其余部分皆由我负责,主要
● 基于 Electron 实现的一个传秤工具,一个帮助用户管理商品信息的应用,兼容 win7 及以上操作系统。 ● 我的主要工作是负责客户商品资料数据的上传功能,支持文件上传和数据库上传,其中,文件支持 .exe .csv .txt 格式,数据库支持 sqlite、My