简单简历 作品
刘孟德

刘孟德

iOS 开发工程师

工作经历

iOS 开发工程师

简单简历

深圳2022/06 - 至今

负责公司 iOS 移动应用的基础框架搭建以及开发,上架以及维护工作:

简单简历

  • 使用 Swift 进行开发。
  • 使用 Core Animation 以及 Realm 提升用户体验。
  • 集成腾讯云移动直播SDK,实现推流、拉流、连麦、直播送礼等功能。
  • 使用 AV Foundation 实现语音录入及播放功能。
  • 使用 Jenkins 完成应用自动化打包的功能。

iOS 开发工程师

阿里巴巴(中国)有限公司

杭州2018/01 - 2019/12
  • 参与软件需求分析 ,与同事协作完成UI与交互设计,撰写开发报告与需求分析文档,配合后台开发同事进行相关功能的测试与实现 ,进行用户体验方面的优化;
  • 取得了地图、移动支付、分享及第三方登录等第三方SDK的集成经验。
  • 负责公司级苹果开发者付费账号的申请以及App上架,独立完成了两个iOS应用的开发及上架工作,并负责后续维护工作。

专业技能

精通 Objective-C 和/或 Swift 以及相关的进阶底层知识:

  • 熟练掌握Runtime , Runloop底层原理以及底层源码分析
  • 熟练掌握多线程原理以及NThread, NSOperation使用
  • 掌握项目性能优化(内存优化/界面优化/启动优化/网络优化)
  • 了解 Apple 的设计原则与界面指南
  • 熟练掌握组件化开发

掌握 iOS 一系列框架的基础以及进阶使用:

  • Cocoa Touch
  • Core Data、Core Animation
  • RXSwift
  • YYCache

具有 iOS 中音视频的处理开发经验:

  • 熟悉AVFoundation音视频采集/视频播放/视频帧获取/切换前后摄像头/静态图片捕捉
  • 熟悉视频投屏技术AirPlay
  • 熟悉H264视频编码原理以及H264数据结构

教育经历

学士

湖南大学

计算机科学与技术2006/09 - 2010/07

个人项目

Vue3 EasyMDE

EasyMDE 在 vue3 中的实现,使用 Typescript 编写,Rollup 完成打包。