tony12年工作经验 | 本科 | 37岁 | 男 |objective-c | swift自我评价1. 11 年 iOS 开发经验,1 年 Flutter 开发经验,项目经验丰富。2. 多个独立负责开发及发布的项目。3. 熟悉纯代码+AutoLayout 实现复杂界面。4. 熟悉 NSThread、NSOperationQueue、GCD 多线程开发。5. 熟悉 Objective-C 内存管理、RunTime、RunLoop、KVO、KVC、CoreText 等。6. 熟练使用 Git 对项目进行版本控制。7. 对 APP 的性能优化、无侵入埋点、防 Crash 有一定的经验。8. 了解 TCP/IP 协议、Swift、SwiftUI、Flutter、Python、Vue、JS、Html、CSS。 项目经历国外某公司 (2024.03 - 至今)担任职位: iOS 工程师项目经历: CFB(虚拟币钱包项目 - Flutter+IOS 混合开发)1. 负责整个应用的架构设计和核心模块开发,包含页面导航和状态管理。2. 使用 GetX 状态管理工具,优化应用中的状态控制和页面刷新,确保性能稳定。3. 实现了带有动画效果的自定义组件,如底部导航栏、滑动页面。4. 使用 Flutter DevTools 监控 App 页面性能 国外某公司 (2023.01- 2024.03)担任职位: iOS 工程师项目经历: IM项目抄袭野火通讯协议,单聊,群聊,朋友圈,群权限,新闻等等模块,已经上架appstore.1.mvvm+Rxswift架构2.pbobjc数据格式3.对接socket长链接4.客户端数据库采用wcdb5.消息预加载,暴力滑动优化 国外某公司 (2021.08 - 2022.12)担任职位: iOS 工程师,iOS 组长项目经历: VIPG(原生体育项目)1. 根据第三方 API 文档开发原生体育模块(OB、FB),支持单投,串关,冠军等玩法。2. 体育详情支持赛事动画,视频播放,使用 WebSocket 完成聊天室功能。3. 个人中心、存款、转账、提款等模块的重构,根据后台配置展示不同的渠道。4. 添加热更新功能,线上出现问题后可以使用该功能更新脚本修复,不需要再次打包发布,避免影响用户体验。5. 维护内置的 Web 版本第三方游戏。 国外某公司 (2018.04 - 2021.06)担任职位: iOS 工程师项目经历: 综合盘项目1.IOS端综合盘开发2.包壳-原生-react-native技术方案迭代更换3.个人中心,首页,登录注册等等核心模块维护4.整个项目独立开发 北京某网络科技有限公司 (2013.09 - 2018.03)担任职位: iOS 工程师项目经历: 直播项目1. 我负责的模块主要有 feed 流、用户中心、播放器、视频录制、数据埋点及通用 UI 组件(自定义导航栏、九宫格图片、资源选择器等)。2. feed 流支持多种复杂布局(多图、视频、投票、长文等),并保证了滑动时的流畅度。3. 数据埋点分析整体采用 RunTime 实现,降低了埋点代码对原始逻辑的侵入性。4. 利用 RunTime+Method Forwarding 自主开发了一套防崩溃系统,有效的防止数组越界、操作空对象、调用未实现的方法等导致的 Crash。5. 支持将服务器下发的 Html 文件转成 native 数据格式并使用 CoreText+异步绘制的方式来实现图文混排,支持 GIF 图,支持网络图片下载及更新。
|
|