个人简历

个人信息

姓名 / 性别 田宇 / 男
专业 网络工程
毕业院校 中北大学信息商务学院
E-mail tinarychina@gmail.com / ty24089@163.com
电话/微信 17722529692
工作年限 5年
技术博客 https://sheldon.top
求职意向 iOS开发工程师
现居/期望城市 北京市

工作经历

深圳市闪拍精灵网络技术有限公司(2016.05-2018.12)

负责客户端核心功能的开发和维护以及产品的迭代开发和优化,编写相关开发文档,参与需求评审和接口评审并讨论相关问题,在客户端组分配开发任务以及控制开发进度;在开发过程中协调API后台、移动端、web的工作。

作品:90秒、Ai优惠、快淘优品、惠拍优品、闪电拍卖
项目内容:

  • 项目架构以MVC为主,部分项目使用MVVM,统一后台接口规范 RESTful 风格。
  • 项目以Objective-C语言为主,部分页面使用Swift编写。
  • 部分项目使用响应式框架,主要是为了解决数据变化引起的页面布局和结构的改变。
  • 项目使用自定义埋点(90秒使用GrowingIO无埋点框架),运用分类为按钮添加action监听,添加编码属性。
  • 使用GCD和自定义NSOpration处理数据内容,接口调用等。
  • 使用Runtime实现通过CMS配置相关内容,控制页面跳转不同页面。
  • 自定义DispatchTimer并管理Timer组,实现使用CACurrentMediaTime()计算倒计时数据,抛弃控制器做计算的过程,减轻控制器负担。
  • 封装TableView,减少控制器中相关代码量。
  • 使用CABasicAnimation实现相关页面动画效果。

北京圣合软件科技有限公司(2015.03-2016.02)

负责客户端相关功能的开发和迭代维护,配合其他相关部门提供相应的产品技术支持。

作品:留留学
项目内容:项目严格遵循MVC设计框架模式开发,降低耦合度;多处使用GCD多线程技术;使用Block回调机制进行多页面之间传值;在应用内部使用系统提供的内置浏览器控件,加载网页数据;集成了第三方SDK环信即时聊天系统,使用户之间可以实时聊天并使用苹果公司的APNS服务,实时的推送消息到用户;集成第三方分享平台,将链接分享至第三方社交应用等。

世界邦信息技术有限公司(2013.07-2015.02)

负责公司iPhone手机客户端的的开发和维护,协助高级开发人员完成项目的开发和迭代。

作品:行程大师、全球地铁图
项目内容:通过自定义UI控件与控件之间的搭配使用,使App界面丰富多彩,方便用户使用和交互;使用RunLoop中的commonModes实现拖动页面和scrollView滚动之间互不干扰;混合开发,在应用内部使用系统提供的内置浏览器控件,加载网页数据,达到更快捷的开发App并且方便于维护;使用苹果公司的APNS服务,实时的推送消息到用户等。

技能列表

  • 精通Objective-C语言,熟练掌握iOS平台各类API,熟悉iOS内存管理机制,熟悉iOS多线程。
  • 熟悉Swift语言及其特性以及SDK等。
  • 能熟练的运用AFNetworking、SDWebImage、Masonry、Reactivecocoa等开源项目。
  • 能熟练使用纯代码或者Storyboard,xib进行开发。
  • 能熟练的使用Instruments下的性能调试工具进行性能优化。
  • 熟悉网络数据(JSON/XML)的请求以及解析并转化模型,Charles网络数据抓包分析。
  • 熟练使用Git、SVN等代码管理工具。
  • 熟悉MVC、MVVM、委托代理、通知观察等开发模式。
  • 熟悉TCP/UDP/HTTP/HTTPS/XMPP等协议。
  • 熟悉腾讯Bugly的Crash错误分析,熟悉GrowingIO无埋点技术等。
  • 熟悉持续集成Jenkins,fastlane等工具。
  • 熟悉iOS数据持久化,NSUserDefaults、NSKeyedArchiver、SQLite3、 CoreData等。
  • 熟悉后台接口规范以及各种调试工具。
  • 了解React Native、Weex、Flutter等跨平台开发技术。

兴趣爱好

  • 搭建过VPN,目前使用的为自己在Google Cloud Platform搭建的CentOS7服务器。
  • 使用Python编写一些抓取图片的小脚本。
  • 搭建过持续集成jenkins+fir+钉钉机器人通知等持续集成工具,可以自动打包、上传并通知测试人员。
  • 个人喜欢各种球类运动和唱歌。

自我评价

  • 责任心强,性格外向,人际沟通能力良好,有协调团队工作的能力,喜欢拥抱新技术。
  • 工作认真负责,认真对待每一件事情,每一个技术点,反馈及时,能做到尽早暴露风险以及问题
  • 工作经验丰富,开发快速,有良好的编程能力和习惯,喜欢规范化代码以及积极优化代码。

作品链接

社交主页

-------------感谢您的阅读-------------
0%