个人简历

这是一个隐藏的页面,首页不设置任何该页面的入口

个人信息

  • 姓名 :张宁浩
  • 年龄 :26
  • 电话 :185-7640-9210
  • 学历 :大学本科
  • 学校 :大连东软信息学院
  • 专业 :计算机科学与技术(嵌入式软件开发方向)
  • 工作年限 : 3年零5个月
  • 技术博客地址 : https://oliverqueen.cn/
  • 求职意向 :iOS高级开发工程师

个人优势

  • 熟练掌握Objective-C、Swift等编程语言,有良好的OOP思想及编程习惯,熟悉OOP的程序设计方法 ,熟悉网络编程;深刻理解OC内存管理机制,使用Objective-C语言开发有3年经验;

  • 精通 MVC、MVVM 等常用的设计模式并能熟练运用到项目构建;

  • 熟练使用Cocoapods、carthage集成、管理第三方类库,封装私有pod,高度实现项目组件化等;

  • 对代码结构优化、内存占用优化有一定经验,在多线程编程中有大量的经验,对提高CPU使用率,提高App启动速度有一定经验;

  • 善于封装SDK,对项目组件化有一定经验。

  • 善于总结工作中的问题,每周都会对本周工作进行总结查漏补缺,坚持更新自己的技术博客,致力于分享自己的研究与发现

  • 善于使用OpenGL做图片处理,使用AVfoundation库进行音视频的处理

  • 熟练使用Runtime(因为之前一直在做SDK和组件化的东西,大部分功能需要用Runtime实现,不然项目不愿意接入)

  • 精通http请求流程,以及优化App内部网络体验

  • 参加掘金翻译组,翻译过两篇国外文献、目前正在翻译 Marin Todorov的 《RxSwift - Reactive Programming with Swift》一书

  • 编写iOS的DNS解析库,应该算是业内较早的(在我做的时候没发现有完善的版本),SDK已经编写完成,目前技术文档已分享到社区,获得比较好的反响,下一步准备将公司的业务代码解耦之后开源,让更多的人使用。

  • 沉迷于技术,热衷于编程,有较强的钻研精神,和学习能力,对目前所从事的工作有极大的兴趣和热情。

工作经历

香港绿洲游戏

工作时间:

2014.12-2015.5

工作内容:
  • 参与公司iOS 项目的设计与实现,包括界面设计,搭建,以及简单的图像处理

  • 与后端服务器交互,共同协商后台数据编写。

  • 负责开发者账号的申请,证书申请,测试设备调试以及APP审核上架等操作,整体的App上架操作

  • 广告SDK的编写。私有API的使用等

  • 负责调研用户喜好,引导APP的开发与改进,延长APP的生命周期。

主要项目:
  • HiGame

    主要是针对中东市场,是一款类似于游戏盒子的App,主要为公司的游戏进行服务,会推送一些游戏攻略,视频等信息,主要难点在于动画交互,和视频播放,私有API的使用,以及获取用户信息。当时做这个项目属于本人iOS起步阶段。

工作总结:

人生的第一家正式公司,当时属于iOS初学阶段,由于公司内部移动端团队的氛围不太利于自身成长,且公司内所有的业务都是真对中东地区的海外市场,所以最后感觉不是很适合

北京弟傲思时代信息技术有限公司

工作时间:

2015.5-2016.6

工作内容:
  • 参与公司iOS 项目的设计与实现;

  • 支付SDK开发;

  • 完成多款产品的更新迭代,对项目进行优化、管理;

  • 新技术的研究与学习;

主要项目:
  • 课栈

    主要针对学生用户,他们可以在我们的平台上选择自己中意的培训机构来进行咨询和报名。可以申请贷款、还款、预约课程、试听等操作。该项目使用MVC架构,使用Mantel、AFnetworking、SdwebImage等第三方库。同时大量使用JS交互,主要难点在于一些UI布局,TableView滑动加载的优化

  • 课栈互联

    主要针对培训机构的App,培训机构可以通过此App实现对学生的管理,校内教师的管理,实现学生录入,学费缴纳,人员管理、课程发布等操作。属于学校的OA系统。主要难点在于大量表单填写,富文本编辑器的实现。

工作总结:

技术成长最快的一次工作经历,由iOS初级开发者向中级过渡,大量的工作内容使我得到了很大的提高

美图公司

工作时间:

2016.6-至今

工作内容:
  • 美图整体工具线的开发,相册SDK、WebKitSDK、DNS解析SDK、等一些通用SDK。

  • 负责海报工厂App的整体迭代,需求评审,运营活动等

  • 负责MixV的iOS端开发。

  • 负责美颜相机的社区线iOS开发

主要项目:
  • MTFastDns

    美图的DNS解析SDK,主要针对DNS劫持,DNS解析时间过长等问题,最初接入美拍,提高直播的推流拉流的成功率、降低网络延迟。后续接入美图全系产品。算是在美图做的比较重要的SDK,花的精力比较多,因为在做的时候业内没有这方面成熟的产品,所有的坑自己踩。目前已经公开了技术文档,SDK后续开源。

  • 海报工厂

    管理整个海报工厂项目,维护、版本迭代等,优化、重构原有的重要逻辑(拼图、图片处理、音视频处理上传下载等),极大的提高原有性能,规划讨论一些运营活动,提高产品日活,目前日活10W左右,线上Crash控制在两位数。海报也是公司内第一个适配新机型和新系统的App,个人感觉在接手该App后,App质量显著提升。

  • MixV

    类似于VUE的视屏编辑App,依赖于一些公司的底层库,进行视频编辑和一些特效视频的拍摄,由swift编写。这个项目将本人的Swift水平从swift2.0强行拉至Swift最新版本。做一些音视频的处理,已经内存优化的相关操作

  • 美颜相机-社区线

    美颜相机内置的社区模块,致力于让用户更好的使用美颜相机拍照,分享一些用户自拍的技巧,主要涉及到视屏播放,音视频处理,图片处理,复杂UI动画的实现,瀑布流下优化TableView的加载速度等。

工作总结:

由中级开发工程师到高级开发工程师的过渡,学到很多很多的东西,养成技术积累的习惯,每周会在组内做技术分享,建立了自己的博客,加入了翻译组,开源自己代码,与很多前辈交流接触,学到了不少的东西。对自身可以说是一个飞跃

自我评价

在工作中有很强的责任心和求知欲,有很强的学习能力,善于发现,和解决问题,并能从问题中总结规律。使自己得
到提升。善于举一反三触类旁通。有较强的团队合作精神,同时也具备很强的独立开发的能力,有较强的适应性,吃苦耐劳,工作踏实严谨。最重要的一点就是深深的爱着自己所从事的工作,喜欢编程,坚信代码可以改变世界。

0%