个人介绍
• UI层:熟悉 Autolayout、Frame 布局。
• 数据交换格式:熟悉 json、xml 数据格式的解析
• 网络层:常用的三方框架 Alamofire
• 数据库层:使用过 SQLite、Realm
• 其他:接入远程消息推送 apns;踢出登录;接入腾讯 bugly;接入阿里云日志服务 sls;会制作 .framework、.a静态库;熟悉多模块开发。
2、1 年 原生 + flutter 混合项目开发经验。能熟练使用 flutter 进行业务开发。
• 熟悉 flutter 中的常用 UI 组件,例如 CustomScrollView、ListView、SingleChildScrollView 等。
• 熟悉 flutter 的状态管理机制,例如 StatelessWidget、StatefulWidget 。
• 熟悉 flutter 的观察者设计模式,实现组件的局部刷新,例如 ValueNotifier、StateProvider、Observer 等。
• 熟悉 flutter 组件间的通信方式,例如 EventBus、MethodChannel 等。
3、半年 原生 + h5 混合项目开发经验。能熟练使用 h5 进行业务开发。
4、熟悉 git 工作流,熟悉大型项目开发流程。
• 熟悉 git 仓库的各种操作,例如 git 子仓库的创建、更新,git 主仓库的同步。
• 熟悉 git 代码管理,例如分支的创建、提交、推送、合并。
• 熟悉 git 各分支的功能,例如 master、develop、feature、release、hotfix 分支等。
• 熟悉大型项目中测试生产环境的搭建,例如 produce、dev、rc、gray 等。
5、良好的英文阅读能力(CET-6)
6、良好的日语水平(N2)
工作经历
2023-03-01 -至今杭州杰竞科技有限公司iOS开发工程师
1、参与本公司产品“小麦助教”系统 iOS 端的功能开发。 2、参与本公司产品“小麦乐动”系统 iOS 端的开发,完成该 app从 0 到 1 的开发。 3、参与本公司产品每课学堂的升级维护。
教育经历
2010-09-01 - 2014-07-01湖北大学数学与应用数学本科
数学与应用数学专业,学过 C 语言、Java 等计算机课程,拿过优秀奖学金
技能
1、产品描述:一款面向运动健身、舞蹈类培训机构的 SAAS 系统。 2、开发模式:原生 + h5 混合开发模式。 3、开发语言:swift 5.0 + h5 4、开发技术: ● jsbridge ● react
1、产品描述:一款面向教培领域的 SAAS 系统。 2、开发模式:原生 + flutter 混合开发模式。 3、开发语言:swift 5.0 + Dart + flutter 2.x 4、使用技术: ● 原生端: ● 网络层:Alamofire + Moya + RxSwift + PromiseKit ● 持久化层:文件 + Realm ● UI层:AutoLayout + flutter ● 三方库管理工具:cocoapods ● Flutter 端: ● 路由框架:thrio ● MethodChannel
产品描述:一款用于房屋建造(建房、水电安装)的 SAAS 系统。 开发模式:原生开发 开发语言:swift 使用到的技术: 1、网络通信层:Alamofire 2、数据存储部分:Core Data(Sqlite),文件存储(xml、json) 3、UI 布局:Storyboard 、约束(Constraints)、各种 UIKit 组件(UITableView、UICollectionView、UIScrollView等) 4、设计模式:MVC 、委托(delegate)、通知(Notification)、KVO 、单例(Singleton) 解决过的问题: 1、解决过栈内存溢出问题(函数的(3000次以上)递归调用,导致栈内存来不及释放,超过了操作系统为程序分配的栈内存(1M~8M)) 2、解决过 CoreData 的多线程访问问题 i)在错误的线程访问托管对象上下文(Managed Object Context) ii )在线程间传递托管对象(Managed Object)