9年经验,iOS高级工程师,全栈工程师,程序员导师, 昵称`不伤手的白猫`, 英文名`objcat`
iOS:
1、熟练掌握Objective-C以及Swift,熟练使用Xcode、lldb、shell(脚本打包)。
2、熟练掌握StoryBoard、Xib以及AutoLayout布局方式,熟练使用Masonry及SnapKit框架。
3、熟悉HTTP和HTTPS协议, CA证书, 熟练使用AF, AL进行网络请求,上传下载,熟悉 Json/Xml解析。
4、熟练使用数据库进行增删改查操作,使用轻量化存储来保存用户配置信息。
5、熟练音频视频方面相关的开发,个人封装的AVPlayer稳定运行在多个项目上。
6、熟练使用推送,分享,支付,bug分析等SDK进行开发。
7、熟练使用Git和SVN进行代码托管,熟悉Git分支管理,切换、合并、回滚、tag等操作。
8、熟练使用多线程,GCD、NSOperation、NSThread。
9、熟练掌握JS与原生交互,使用DSBridge和HTML5+进行混合开发。
10、熟悉iOS直播方向的开发RTMP,HLS,ffmpeg,ijk,七牛云SDK等。
11、熟练掌握App上线的一整套流程及加速审核,公司/企业账号申请,证书和描述文件配置、管理、分发。
12、熟练使用Charts绘制折线图, 柱状图, 饼状图, 雷达图, K线图等。
13、擅长即时通讯方向的开发, 如云信, 融云, 环信, 熟练使用Socket, WebSocket.
Flutter:
14、熟悉flutter相关跨平台开发。
15、熟练掌握Dart语言和FlutterSDK, 可快速开发出稳定运行的跨平台应用
16、熟练掌握 Flutter中的各种组件如基础组件, 布局组件, 可滚动组件, 功能组件等
17、熟练使用Navigator进行路由的跳转, 传值, 理解路由基本原理
18、熟练使用json_serializable处理json到model的映射
19、熟练使用 cached_network_image来加载网络图片
20、熟悉 SQLlite数据库, 熟练使用SQL语句进行增删改查, 熟练使用sqflite库
21、熟练使用 chewie和video_player做音视频方面的开发
22、熟悉i
全能型开发者, 没有实现不了的功能, 2017年与微软合作联手开发项目蒙古文共享工程,2021年与上汽合作开发车载场景项目,涉及 xml 解析,修改,上传以及 socket 同步和商城等功能,同年接手维护日本三菱电机,也是千万级流量产品上海中原 App 的维护者,