Skip to main content

Flutter求职-吴楚衡(从业5年经验)

手机: 13427969604
Github: wuchuheng
性别: 男
出生: 1994
(扫码查看简历)

1 技能

  • 编程语言: Flutter | Java | Typescript/Javascript/NodeJs | Golang | PHP | Lua | vimscript
  • 后端框架: SpringBoot(java) | Nestjs | hyperf(php) | Express(js)
  • 数据库和缓存: Mysql | sqlite | Postgre | Redis
  • 单元测试: Jest | golang test | typescript test | dart library unit test | java unit test
  • web端: React/Redux | Angular/rxjs | Vue | ant design(ui库) | Less/Sass(css)
  • 小程序端: Taro(react) | uniapp(vue)
  • 移动端UI: Material Design(flutter)
  • 开发工具: Git | Makefile | Vim
  • API接口: Graphql/apolloGraphql | Restfull API
  • 运维工具: Docker/docker-compose | Shell/OhMyZsh(Linux/Centos/Ubuntu/Debian/Macos) | virtualbox/Vagrant/packer
  • 网关工具: nginx

2 工作经历

2.1 落用网络工作室

工作室负责人/首席工程师

07/2021 -> 至今

  • 公司介绍: 外接各种互联网项目
  • 成员规模: 2人
  • 我的职责: 工作室负责人, 负责项目的设计和开发,根据用户需求定制出可行可靠的解决方案并负责技术的落。

3 项目

3.1 我的产品

3.1 Revelation(Markdown笔记软件)

软件的多端数据同步通常都是CSBS架构,而这是一个Markdown笔记。只要任何人有QQ邮箱账号就可以使用了。是一种颠覆他人认知的软件开发方式和使用方式。这是真的。

  • 应用平台: IOS, Android, MacOS, Linux, Windows.
  • 实现技术: Flutter/Dart
  • 下载链接: wuchuheng.com/revelation
  • 实现原理: 基于IMAP协议,用户能对邮件进行CRUD,那么假设把邮件抽象成缓存媒介或是多客户端之间的消息传递媒介,那不就是能实现服务器所能实现的数据保存和数据通讯的功能吗?所以 基于这一特性,我就做出了不用自己去创建服务器也能进行数据保存在线上和同步数据在各个客户端之间,实现通讯功能的Markdown笔记软件,理论上每个人都可以使用,只要它有邮件账号就行。而数据是保存在 对方邮件账号下的一个文件夹下。
  • 苹果商店 : https://apps.apple.com/cn/app/my-revelation/id1645708224?l=en

3.2 EZGO(意大利打车软件)

这是一个主打华人出行的打车软件,只面有叫车,搬家,代驾和跑腿。

  • 应用平台: IOS, Android
  • 实现技术: Flutter
  • 我负责的工作: 开发租车司机端
我遇到到的问题:
  • 按UI写出界面。
  • 解决路由跳转前的异步鉴权
  • GraphQL接口的使用,消息处理如订阅等等
  • 谷歌地图API使用
  • 网络代理的使用和专门设备测试相关问题

3.2 我对开源社区的贡献