GithubHelp home page GithubHelp logo

resume's Introduction

刘岳

iOS 开发工程师

简介

4 年 Objective-C 经验,1 年 Swift 经验,对 UI、响应式编程、绘图、动画、网络请求、通知、证书管理、发版、持续集成等工作有丰富的经验,工作积极主动,责任心强。

工作经历

iOS 高级开发工程师 严肃科技

负责 Enjoy 项目相关的业务开发和架构优化,向组长汇报(2016.5 - 2017.6)

项目使用 Swift 编写

业务

  • 本地商品详情页、到店商品详情页,用 collectionView 构建页面,模块化显示(支持服务端可控),使用 RxSwift,代码清晰,易维护
  • 购物车页面开发和性能调优,服务端下发 javascript 脚本,客户端用 JSCore 框架进行逻辑处理,购物车接口请求时间从 2s 减少到 0.5s 以内
  • 搜索页面,用 RxSwift 解决复杂交互
  • 分类,聚合,Pass 专享,城市选择,个人中心等页面的开发工作,使用 RxSwift,代码清晰,易维护

架构

  • 将固定代码抽取成 framework,优化编译速度
  • 抽取 ListAdapter,简化 collectionView 适配
  • 带有命名空间的扩展
  • UI 链式编程,优化代码风格
  • 用 RxSwift 简化业务开发

iOS 高级开发工程师 快乐迭代

项目组长,负责在直播项目相关的业务开发和代码优化,向技术总监汇报(2015.11 - 2016.5)

  • 限时照片功能,包括图片列表,大图预览,图片评论
  • 控件封装
  • 对接第三方 SDK
  • 用 fastlane 和 Jenkins 做持续集成
  • 证书管理、发版
  • 用 MVVM 和 ReactiveCocoa 重构代码

iOS 高级开发工程师 猎豹移动

Shine 短视频社交应用

负责 Shine 相关的业务开发和技术攻坚,向开发经理汇报 (2015.6 - 2015.11)

  • 自定义 collectionView 的瀑布流布局
  • 扩展 SDWebImage 支持 Animated WebP 格式
  • IM 模块,用 TableView 搭建页面,用 Core Data 实现 IM 存储
  • 自定义 CoreTextLabel 支持手机号拨打,图片显示,链接跳转
  • 自定义 emoj keyboard
  • 用 ReactiveCocoa 和 MVVM 重构代码

电池医生 经典电池应用

负责电池医生相关的业务开发,向开发经理汇报 (2014.4 - 2015.11)

  • 充电屏保,用 CoreAnimation 实现复杂动画
  • 应用市场,本地版用 TableView 搭建、为 Hybrid 版提供插件,封装 SDK 给第三方厂商使用
  • 活动中心,为 Hybrid 提供插件
  • 封装打点框架
  • 将项目从 MRC 移植到 ARC
  • 对接第三方 SDK

iOS 开发工程师 智信创想

负责宝来药通项目的开发 (2012.10 - 2014.4)

封装 TableViewController 基类,对接服务端接口等

编程语言

  • Swift 精通
  • Objective-C 精通

架构

工具

  • Xcode
  • git / github / SourceTree
  • Charles / paw / curl
  • Reveal
  • Zeplin
  • Markdown
  • fastlane / Jenkins
  • Slack
  • Cocoapods / Carthage

学历

  • 硕士 东北大学 计算机应用技术 2010.9 - 2012.7
  • 学士 长安大学 建筑设施智能技术 2005.9 - 2009.7

兴趣

健身,电影,Dota 2

resume's People

Contributors

holysin avatar

Watchers

James Cloos avatar frank avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.