ID:166682

Norman

iOS高级工程师

  • 公司信息:
  • 上海上嘉物流有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 静安

技术能力

1. 熟练使用 Swift、Objective-C, 有较强的解决问题能力, 具有良好编程习惯
2. 熟练使用 RxSwift、Almofire、SnapKit、Kingfisher 等第三方库, 使用 CocoaPods、Carthage、制作 Framework 集成
3. 熟练使用纯代码、Storyboard、xib 进行界面布局, 具有 iPhone、iPad 同时开发经验
4. 熟练使用 MVC、MVVM、单例、KVO 等设计模式, 熟练使用 Delegate、Block、Notification
5. 具有丰富即时通讯、音视频通话经验
6. 熟练掌握 Instruments、Postman、Charles 等工具的使用, 掌握 Crash 日志的分析与解决
7. 熟悉多线程编程、runtime 运行时机制, 了解 Runloop 事件循环机制
8. 能够独立阅读英文文档, 熟悉应用从零到上线流程, 乐于接受挑战, 具有独立开发能力

项目经验

vipSing(老师端、学生端)
项目描述: 一款线上音乐教育产品,实时音视频教学。
项目职责: 负责项目进度管理,规划版本任务,音视频技术优化,管理 app 团队。
项目技术:
1. 项目同时接入腾讯、声网音视频框架,自定义教学交互界面
2. 在即时通讯使用 protobuf 自定义消息体进行解析
3. 使用 AudioKit 以及 Midi 解析封装一套 k 歌打分系统 4. 在相芯美颜滤镜基础上,自定义录制视频
5. 制定代码规范,团队定期代码 review

我好运
项目描述: 通过互联网技术为货车司机简历高效便捷的业务连接方式, 完成对货物运输、跟踪、结算的一 体化货运管理。
项目职责: 负责项目的框架搭建,整体项目的进度管控,技术难点攻克。
项目技术:
1. 项目采用 RxSwift、MVVM 框架搭建
2. 封装 Moya、Mapper、Alamofire 进行数据请求
3. 进行基础类 UI 封装, 工具类封装提高代码逻辑性和降低耦合
4. 集成高德地图,距离统计,路程时间计算,位置跟踪,围栏提醒

好饭碗
项目描述: 专为企业、员工和用户设计的一站式工作平台,入职培训、薪酬管理、福利保险、法律援助、 个人成长。
项目职责: 负责项目的框架搭建,整体项目的进度管控,技术难点攻克。
项目技术:
1. 搭建项目底层框架
2. 进行 UI 封装, 数据请求封装, 工具类封装提高代码逻辑性和降低耦合 3. 集成腾讯 IM,阿里推送,微信分享
4. 对接招商银行,完成工资发放,资金预支
5. 对接第三方 Face++进行实名认证
6. 添加友盟统计, 自定义埋点, 微信分享

ChildFolio Teacher
项目描述: 一款教育类软件, 推广给各大幼教机构, 老师记录学生的课堂表现(图片、视频、文件)发布到 主页面, 并且根据评估框架对学生成长评估并展现. 负责项目任务安排、新功能开发、框架封装.
项目技术:
1. 升级 Swift2.3 到 Swift3.0
2. 进行 UI 封装, 数据请求封装, 工具类封装提高代码逻辑性和降低耦合
3. 使用第三方 SwiftCharts 进行自定义二维表格展示
4. 异步上传图片、视频等到亚马逊 AWS, 异步上传数据, 以及失败处理机制
5. 自定义照片拍摄、视频录制界面, 以及进行压缩处理
6. 自定义相册照片选取样式, KingFisher 缓存加载网络图片, SKPhotoBrowser 图片预览 7. 使用 Pop 自定义动画, 优化用户体验
8. 集成 TalkingData 进行用户行为数据分析

ChildFolio Family
项目描述: ChildFolio 的家长端, 家长可以观察并记录孩子的成长, 与其他优化分享交流点赞, 并且可以 与教学机构进行即时通讯, 在线查询费用并且支付.
项目职责: 独立负责产品的架构设计, 从零开始到上线运营, 以及后续的版本迭代.
项目技术:
1. 使用 MVVM 设计模式, 抽取公共类, 降低模块耦合度 2. 使用纯代码界面布局
3. 二次封装 Alamofire 处理网络请求, 解析 json 数据 4. 本地使用 Realm 进行特定数据存储
5. 使用 MBProgressHUD 框架, 自定义多种类型弹窗 6. 使用 MJRefresh 进行下拉刷新, 上拉加载
7. 使用 Crashlytics 收集崩溃日志, 分析并解决 Crash

案例展示

  • vipSing

    vipSing

    职责: 负责项目进度管理,规划版本任务,音视频技术优化,管理 app 团队。 项目技术: 1. 项目同时接入腾讯、声网音视频框架,自定义教学交互界面 2. 在即时通讯使用 protobuf 自定义消息体进行解析 3. 使用 AudioKit 以及 Midi 解析封装一套

  • 我好运

    我好运

    我好运 项目描述: 通过互联网技术为货车司机简历高效便捷的业务连接方式, 完成对货物运输、跟踪、结算的一 体化货运管理。 项目职责: 负责项目的框架搭建,整体项目的进度管控,技术难点攻克。 项目技术: 1. 项目采用 RxSwift、MVVM 框架搭建 2. 封装 Moy

  • 好饭碗

    好饭碗

    项目描述: 专为企业、员工和用户设计的一站式工作平台,入职培训、薪酬管理、福利保险、法律援助、 个人成长。 项目职责: 负责项目的框架搭建,整体项目的进度管控,技术难点攻克。 项目技术: 1. 搭建项目底层框架 2. 进行 UI 封装, 数据请求封装, 工具类封装提高代码

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服