意向岗位:Flutter工程师 · 年龄:21
13779650907justinzhouself@gmail.com教育经历
喀什大学|数字媒体技术|本科|2025.09 - 2027.06
专业技能
熟练使用Flutter和Dart进行跨平台开发,具备组件封装、高保真 UI 还原和复杂页面状态管理能力。
熟悉Dio、Retrofit、RESTful API联调及异常处理,能够完成网络层封装、数据解析、错误拦截和页面数据流转。
熟悉Drift / SQLite本地持久化,能够设计任务数据模型、状态存储、基础数据库迁移和本地缓存方案。
熟悉 Git常用命令、分支管理和提交规范,具备调试排错、单元测试编写和技术文档整理能力。
具备Flutter Desktop项目开发经验,能够处理Windows、macOS平台适配的问题。
具备Flutter 混合开发与Android原生开发基础,使用过Jetpack Compose,了解原生能力接入和平台适配。
熟练使用Codex、Cursor等AI编程工具辅助需求拆解、代码检查、功能测试,并对最终的方案和交付结果负责。
竞赛经历与集训经历
移动应用开发项目竞赛与集训 | Flutter / Android / UI 还原 / 接口联调 | 2024.05 - 2025.09
在广州工贸技师学院(世界技能大赛移动应用开发项目中国主基地)接受系统训练,围绕Flutter、Android混合开发、限时高保真UI还原、HTTP/Socket接口联调和限时需求交付开展为期一年的高强度训练。
获第三届中华人民共和国职业技能大赛移动应用开发项目个人赛第 9 名,并获得优胜奖。
入围第48届世界技能大赛移动应用开发项目中国集训队,在中国集训队10进1选拔赛中获得第5名。
职业院校技能大赛总决赛争夺赛移动应用开发团队赛项目银奖。
持有计算机程序设计员高级技师职业技能等级证书。
项目经历
FrameLean本地媒体处理桌面工具 | Flutter Desktop / Riverpod / SQLite | 2026.04 - 至今
仓库地址:https://github.com/zhouycheng/FrameLean
面向macOS和Windows独立设计并开发的桌面媒体处理工具,支持视频、图片和音频的批量压缩、格式转换、任务编排。独立负责需求分析、架构设计、功能开发、自动化测试和跨平台适配。
考虑到项目同时涉及页面状态、任务业务逻辑、数据持久化和FFmpeg进程调用,采用接近Clean Architecture的分层架构,并通过Riverpod完成依赖装配和状态管理,降低不同媒体类型的实现中的耦合问题。
设计并发任务队列,通过执行槽位限制同时运行的FFmpeg进程数量,统一处理任务开始、暂停、取消、失败及应用重启后的状态恢复。
为解决数据库状态、任务进程结果和输出文件不一致的问题,设计“临时产物-结果校验-正式提交-失败反馈”流程,统一处理失败、取消、应用退出及文件被外部删除等异常场景。
设计自托管更新链路,通过接口获取最新版本、版本日志、应用下载地址,在客户端完成版本比较、超时和异常处理、请求状态管理和多渠道下载跳转。针对启动检查和连续点击造成的重复请求,引入同请求合并控制。