联系方式

  • 手机:1317-5971-374
  • Email:agassi21+fromblog@gmail.com
  • 微信:agassi_yzh
  • QQ:237346984

个人信息


工作经历

求攻略 ( 2011年11月 \~ )

求攻略系列iOS客户端

创业四年多公司的核心项目。我负责了整个系列App的架构和核心功能的开发,同时在项目的迭代过程中通过不断优化开发流程、团队协作方式或者开发一些小工具在保证工程质量的同时提升团队开发效率。

考虑到出国旅行没有网络的特殊情况,本系列App做到了核心旅行攻略内容的离线浏览。同时在用户有网络的情况下,App提供了IM聊天,图片分享、评论等社交功能,攻略内容增量更新以及求攻略在线商城的功能。

考虑到货的App Store搜索流量入口,本系列App涵盖了全球60多个分目的地客户端,以及求攻略主客户端,还有离线地图系列客户端。值得一提的是为了产品不断迭代优化,这70多个App是通过一套程序生成的(有新功能增加可以直接生成出70多个升级后的App)。也正是因为这样架构设计,让我们公司可以开发新的目的地来获取用户。

本系列App曾多次上过App Store旅游类目的新品推荐和专题推荐。

求攻略翻译系列iOS客户端

  • 负责真个App的架构设计和编码
  • 已上线韩语、日语、泰语、英语4个Apps
  • 旅游韩语翻译上线一周内进入旅游类前150名榜单
  • 此系列Apps针对于出境旅游,不会当地语言,但需要快捷地与当地人交流的旅行者

求攻略系列AppServer 端API

负责对求攻略iOS/Android APP 的服务端API的开发,以及针对分目的客户端离线内容数据包生成脚本的开发。

游觅iOS/Android客户端

- 负责项目规划和进度和部分代码的编写。整个项目基于ionic(一套基于AngularJS的跨品台混搭框架)来编写的。 - 整个项目旨在于做旅游界的P2P。将能提供个性化服务的当地人(比如陪游、陪购)或提供标准化服务的小团队(比如包车的车队)与需要服务的游客连接起来。游觅作为一个可供入驻的平台存在。

求攻略iOS客户端推送消息后台

基于node.js完成的一套iOS推送消息控制后台。每秒可推送20W条。完成了方案制定,和初期项目搭建工作。

阿里云 ( 2011年07月 \~ 2011年11月 )

iOS云聊客户端

一个iOS上面的即时通讯客户端,支持文字、声音、图片传讯。当时的竞争对手是米聊,微信刚刚出来还没有做大。在这个项目中作为主程,负责架构的设计、任务的分配和核心聊天界面的开发。在项目中形成了一套适合自己的工作流,和与伙伴沟通协作的方式。

口碑网 ( 2010年11月 \~ 2011年06月 )

口碑iOS客户端

OAuth1.1协议Objective-C的实现,完成口碑客户端到新浪微博的分享。参与口碑网iOS客户端的重构引入Facebook的Three20框架,通过URL来实现页面间跳转的解藕。

口碑网iOS客户端服务端API

在原来的基础上维护并开发口碑iOS客户端服务器接口。这个项目使我对服务端API开发有了认识。独立接手这个项目后,我知道了一个客户端和服务器各自内部是如何工作的。使我能够更好得设计客户端与服务器之间通讯的API,使得API更加优雅高效。同时也让我开发App更加高效。让我具备了独立开发一个App的能力。

其他项目

  • Ask Dad:可以根据地理位置方便跟身边的人进行问答交流。和团队同事参加黑客马拉松比赛,在18小时内完成的作品。获得腾讯平台大奖。
  • 求攻略运营文章展示:用ReactNative完成。App用来展示所有求攻略运营文章。

开源项目和作品

开源项目

  • AlfredWeibo : Alfred 快速发微博插件(被Mac52iPod报道过),Star数25fork数8

  • Nimbus : 原Facebook Three20项目,提供iOS开发的一些基础服务。项目中角色:协作开发,提供修正补丁。Star数4475fork数1068

  • Cocoapods Repo Spec:iOS开发依赖管理工具Cocoapods的Spec库。其中新浪微博RongCloudKit是我提交和维护的。

技术文章

演讲和讲义

自我评价

  1. 善于调节团队气氛。
  2. 热心开源事业。经常参加线上线下的开发者社区。
  3. 对技术执着。
  4. 注重时间管理,个人提升,和团队的成长。

技能清单

  • iOS开发: Objective-C/Swift
  • 依赖管理工具: Cocoapods
  • 版本管理、文档:Svn/Git/AppleDoc
  • 单元测试(BDD/TDD)自动化测试工具:XCTest/Quick/Kiwi/Travis-ci
  • 云和开放平台:SAE/BAE/AWS/微博开放平台/微信应用开发
  • Web开发:PHP/Node/Python
  • Web框架:Expressjs/Tornado
  • 前端框架:Bootstrap/AngularJS/ReactJS
  • 前端工具:Bower/Gulp/SaSS/Haml/Jade/Grunt
  • 数据库相关:MySQL/SQLite

参考技能关键字

  • iOS
  • Objective-C
  • Linux
  • web
  • angularjs
  • ReactJS
  • ReactNative
  • Swift
  • php