# MyResume **Repository Path**: cm212/MyResume ## Basic Information - **Project Name**: MyResume - **Description**: 我的简历 - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-17 - **Last Updated**: 2024-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 黄国坚 iOS开发工程师 #### 个人信息 - 电话 / 微信: 13189657276 - 邮箱: 604362118@qq.com - Github: - Gitee: - 毕业高校:佛山大学(本科) 2011~2015 信息与计算科学 #### 专业技能 - 6 年 Swift (包含 1 年 SwiftUI )、2 年 OC 开发经验 - 熟用第三方库:[RxSwift](https://github.com/ReactiveX/RxSwift) 响应式框架、[Moya](https://github.com/ReactiveX/RxSwift) 网络框架、[Kingfisher](https://github.com/onevcat/Kingfisher) - 熟用架构模式:MVVM、[TCA](https://github.com/pointfreeco/swift-composable-architecture) (用于 SwiftUI ) - 涉及项目领域:纺织、金融、动漫社区、蓝牙 #### 个人技术输出 - [JYRouter](https://gitee.com/cm212/JYRouter): 基于 Swift 5.5 Codable 新特性 [(SE-0295)](https://github.com/apple/swift-evolution/blob/main/proposals/0295-codable-synthesis-for-enums-with-associated-values.md) 序列化路由表枚举,实现 App 路由跳转(跨模块) - [JYViewBuilder](https://gitee.com/cm212/JYViewBuilder): 基于 Swift 5.4 @resultBuilder [(SE-0289)](https://github.com/apple/swift-evolution/blob/main/proposals/0289-result-builders.md) 模仿 SwiftUI 布局思路,简化UIKit界面布局的代码,提高易读性 - [JYCodable](https://gitee.com/cm212/JYCodable): 基于 Codable + @propertyWrapper 的 json 解析库
#### 工作及项目经历 ###### 广州致景信息科技有限公司 `2021.3-2023.10` `2年7个月` `iOS高级开发工程师` > - 飞梭App,纺织行业工业数字化 > - 主导App跨模块路由框架搭建、网络库中间层重构、基础组件搭建 > - iOS项目文件管理脚本构建 > - 部分功能迭代 ###### 项目:[飞梭](https://apps.apple.com/cn/app/%E9%A3%9E%E6%A2%AD/id1555665093) `Swift` `To B 应用` > - 简介: > >> 面向纱织染厂等纺织老板及员工,方便客户实时掌握工厂生产状况;展示纺织行业最新资讯;寻单购纱,为用户提供快捷线上交易。 > > - 工作内容: > >> 1. 使用 [XcodeGen](https://github.com/yonaskolb/XcodeGen) 构建 Xcode Project,减少80%多人协作中的 git 冲突 >> 1. App 路由方案、网络库中间层优化 >> 1. 设计 NavigationBarProtocol 协议,统一规范导航栏配置,解决页面跳转时导航栏不同背景颜色切换异常的问题 >> 1. 设计弹窗管理器,解决 用户认证、App更新提示、广告等弹窗优先级问题 >> 1. 基于 @propertyWrapper 设计 UserDefaultsWrapper,统一 UserDefaults 存取过程 >> 1. 使用 RxSwift + MVVM 开发迭代原生功能 >> 1. 使用 Flutter Web 开发运营活动 H5 功能
###### 链行天下(广州)区块链研究有限公司 `2019.8-2020.12` `1年5个月` `iOS开发组长` `带领3人团队` > - [海螺](##hailuo),区块链社交App,加密通信开源项目Telegram二次开发 > - 分析及细化需求功能,制定实现方案 > - 定期 code review ###### 项目:海螺 `Swift` `To C应用` > - 简介: > >> ⼆次开发[开源 Telegram](https://github.com/TelegramMessenger/Telegram-iOS),功能包括聊天内容翻译、海螺钱包、红包发送、转账、数字货币闪兑⼴场 > > - 工作内容: > >> 1. 调研 Telegram 的构建工具 [Buck](https://github.com/facebook/buck) 和 [Bazel](https://github.com/bazelbuild/bazel) >> 1. 解决项目上架发布问题 >> 1. 设计⽹络请求中间层,处理⽹络请求前请求体的加密操作,响应后返參的解密处理 >> 1. 基于 Codable 设计 json 解析库,使⽤ @propertyWrapper 为 Codable 解码设定默认值,提高 json 解析的容错率 >> 1. 设计 NavigationBarProtocol 协议,规范 ViewController对导航栏的配置 >> 1. 使⽤ [Texture(AsyncDisplayKit)](https://github.com/TextureGroup/Texture) 进⾏异步图形渲染、UI布局,提⾼页⾯的流畅性 >> 1. 使用 RxSwift + MVVM 开发迭代功能
###### 王氏教育 `2018.4-2019.7` `1年4个月` `iOS开发工程师` > - 绘学霸,动漫机构学院社交App,主导项目 Swift 2.1 到 Swift 5.0 的开发语言升级,项目重构,框架搭建,功能迭代 ###### 项目:[绘学霸](https://apps.apple.com/cn/app/%E7%BB%98%E5%AD%A6%E9%9C%B8/id1004304139) `Swift` `To C应用` > - 简介: > >> 内容社区应用,面向机构内部学生和外部设计爱好者,提供动漫、影视、游戏、原画、UI设计学习资源与教程,机构定期举办"王座杯"设计比赛,用户分享设计日常 > > - 工作内容: > >> 1. 10天完成业务梳理,Swift 2.1 到 Swift 5.0 升级 >> 1. 15天完成项目重构,第三方框选型,基础框架搭建由 OC 转型 Swift >> 1. 使⽤ [IGListKit](https://github.com/Instagram/IGListKit) 实现社区内容流布局,解决页⾯滑动流畅性,数据驱动页⾯布局的通⽤性问题 >> 1. 使用 RxSwift + MVVM 开发迭代功能
###### 深圳四方精创资讯股份有限公司 `2017.1-2018.3` `1年3个月` `iOS开发工程师` > - 内部移动办公App OC版功能迭代、Swift版项目搭建 > - 中银HK驻场开发 ###### 项目:内部移动 OA `Objective-C -> Swift` > - 简介: > >> 公司内部移动办公应用,包括人事管理、项目管理、资产管理 > > - 工作内容: > >> 1. OC 版本现有功能优化和 bug fix >> 1. 梳理业务功能,画功能脑图 >> 1. 学习 Rxswift 响应式编程,使用单向数据绑定细想,实现 Swift 版本的功能 >> 1. 使用并封装 Codable,代替 MJExtension OC 的 json 解析库 ###### 广州盈芯信息科技有限公司 `2015.1-2016.12` `2年` `iOS开发实习生-iOS开发工程师` > - iBeacon蓝牙宠物跟踪App > - HK有机资源农业App ###### 项目:DOTT宠物搜寻 `Objective-C` `To C应用` > - 简介: > >> 使用 [iBeacon](https://developer.apple.com/ibeacon) 技术(低功耗蓝牙4.0智能配对),并且可以与应用相连接,一旦发生狗狗丢失事件,则可以发动整个社区的人帮你找回狗狗。不同于传统笨重、昂贵并且续航时间短的GPS设备,这款DOTT使用方便,并且主人可以随时跟踪到自家的狗狗。 > > - 工作内容: > >> 1. 查阅 iBeacon 技术文档,封装蓝牙 Manager,供组内成员使用