全上海都可以,目前在上海偏远地区暂住。水平有限,条件一般,待遇可谈,敬请联系。
微信:cmVzdGluZ2NhdA==
5 年以上开发经验,有 web 前端、小游戏、小程序、Android APP 开发经验。精通 TypeScript ,熟练掌握 JavaScript 、HTML5 、CSS3 、Vue 、React 、Node.js ,有一些 Express.js 、SQL 、Java 、Golang 、C 开发经验,接触过一点 WebRTC 和 linux 。在学习 Rust 。
船载设备升级服务器( Express.js + Node.js + MariaDB + PM2 + nginx )
用于甲方公司管理客户和其船上搭载的登记设备,为设备提供在线升级服务和实现服务营收。
搭建框架并梳理需求,完成服务端的开发;持续帮助客户维护,交付后稳定运行。
实现管理员登录,客户信息、登记设备、更新日志、升级文件的管理,检查更新,鉴权、扣费和下载,定时预热 CDN 等功能;
服装在线定制( Canvas + JavaScript + Vite + React )
用于一家服装品牌,给用户提供在线定制预览,可任意更换布料材质、颜色,添加和调整文字和图案。
实现底层逻辑和演示程序,通过转换颜色空间和提取量化色彩亮度,实现任意替换材质和颜色,较好地保留材质纹理。
血源信息管理系统( Vue 2 + vuex + vue router + vue cli + Golang + Android Java )
为甲方生物制药公司和血浆采集站提供服务的私有化部署的 BS 架构产品。
负责前端技术选型和项目搭建,负责解决技术难点;
负责开发 web 前端、客户端服务组件、HUD 叫号程序和安卓宿主程序;
负责实现一个设计器,用于设计打印模板和生成 ZPL/TSPL 打印语言代码;
重写前端项目,重构部分后端接口,精确还原设计,将首页加载速度从十秒以上降低到一秒内;
智慧环保-固定污染源监测子系统( Vue 3 + ECharts + Android Java + Tencent RTC )
为政府生态环境部门开发的产品,实现对餐饮业油烟污染的监控和报警。
负责项目搭建和关键功能开发(数据可视化(图表),各类表单,视频通话);
实现一套动态表单渲染组件,兼容历史数据,修复原有 bug 并扩展新的组件;
实现视频通话的安卓模块和原生界面,集成进上游厂商的基座 APP ,并提供给其他子系统使用;
干部任免管理程序( Vue 3 + Android Java + sqlite )
用于组织部办公室对干部人员的任免信息管理。
负责应用程序开发,完成全部界面和本地数据库重构;
实现 JS 和 Java 互相引用对象和调用方法的 bridge 功能,并以此提升开发效率;
重写生成 word 文件等功能,满足甲方离线使用的需求,同时降低代码冗余,提高灵活性;
https://github.com/fightingcat/ts-compile:TypeScript 编译工具,收集非模块代码的依赖关系并排序,编译转换为模块文件并导出符号到模块和命名空间。
https://github.com/fightingcat/sits:TypeScript 类型元编程的实践。阅读编译器源码后通过一些技巧绕过编译器限制,先实现了简单的 LL(1)解析器,后以大约 400 行 JS 代码实现了 LALR 解析器生成器,生成的类型实现的解析器可以解析 JS 语法子集( ES3 的大部分语法)的代码并编译为字节码(执行未完成)。
https://github.com/fightingcat/egret-spine:Spine 骨骼动画的 Egret 渲染器,设计了灵活的接口,可以在多个轨道连续添加播放序列,提供了易用的 Promise 接口的同时,也可以穿插一次性的回调。
https://codesandbox.io/s/fourier-series-demo-6bppx:可视化演示使用傅里叶级数和欧拉公式近似绘制复平面图像,能编辑贝塞尔曲线来改变图像。
播放 Flash 的 Android 应用:为客户实现的网站套壳应用,使用 Java 、JavaScript 、AS3 和 Adobe AIR 开发,通过魔改 SDK ,编写 ANE 扩展和加载器实现在 Android 平台上播放 SWF 课件。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.