Summary
Overview
Work History
Education
Skills
兼职产品
Certification
Additional Information
Timeline
Generic

刘向东

北京,昌平

Summary

工作以来,经历过许多不同类型的项目、产品的开发工作,得益于良好的专业基础和责任心,都比较顺利地完成了所承担的各项工作。
2012年开始从事iOS开发工作,参与(包含独立开发)过大小十几款App的开发工作。对Objective-c、Swift以及SwiftUI/Combine等历代iOS开发技术都有一定的了解和开发经验。对常用设计模式和各种流行架构也有实践经验。同时熟悉Scrum项目管理流程。非常希望今后能参与到一款成功且有意义的产品的开发工作中,也使自己的专业技能得到更好的成长。

Overview

13
13
years of professional experience
1
1
Certification

Work History

高级iOS工程师

Everbridge
北京
05.2015 - Current
  • ManageBridge重构
    项目描述:ManageBridge app原来有两个独立的工程:iphone版和iPad版,代码独立,Massive ViewController问题严重。
    职责:将iphone和iPad两个独立工程的业务逻辑进行提取和封装,制作共享业务库。然后使用MVVM架构对两个工程的所有UIViewController进行View层和VM层分离重构。
    技术栈:objective-c,MVVM架构
  • ManageBridge改版
    项目描述:旧版ManageBridge的设计落后,用户体验不佳,急需改版。为提高开发效率,使用当前比较流行的跨平台解决方案Flutter进行改版
    职责:使用flutter和redux架构重新开发ManageBridge app,主要负责Notification和Critical Event模块,并参与消息中心模块的实现(使用pubnub和插件技术与原生平台进行通信)。
    技术栈:Flutter/dart,Redux
  • Everbridge迭代
    项目描述:Everbridge是ManageBridge的姊妹产品,它主要供Employee使用,与ManageBridge一起完成公司/机构对下属/职员的管理工作
    职责:开发新模块,并对旧模块进行维护和重构(用swift替换objective-c并对代码逻辑进行优化)。主要负责Feed、Calendar、Local,Safety和Incident zone等模块的开发工作。
    技术栈:Swift,objective-c,MVVM
  • 组件的开发
    职责:封装AFNetwork等第三方开源库,开发通用组件。研究CoreLocation框架开发location tracking组件。研究MapKit和四叉树技术实现地图标注和polygon的渲染优化等等。
    技术栈:Swift,objective-c,数据结构,地图学
  • 其它工作
    维护公司产品线上的其它apps。进行技术分享,指导初级工程师

高级工程师

高德地图
北京
05.2014 - 05.2015
  • 室内地图SDK
    项目描述:属于开放平台预研项目,为高德后续产品线做准备。
    职责:学习地图开发基础知识,研究UIKit和CoreGraphic框架,开发高德室内地图SDK和Demo。技术栈:objective-c,数据结构
  • 高德云图
    项目描述:云图是高德开放平台2015年的重点产品,它可以让用户制作属于自己的地图。
    职责:使用定位SDK和高德地图SDK开发云图iOS客户端产品。
    技术栈:高德定位SDK,高德地图SDK, objective-c

IOS工程师

人人网
北京
07.2012 - 05.2014
  • 经纬名片通
    项目描述:经纬名片通是人人公司下属商务社交网站经纬网开发的一款以名片扫描录入为特色的高端商务类社交应用
    职责:作为核心成员参与经纬名片通的开发和迭代工作。主要负责名片云端识别、本地ocr识别、名片详情页以及底层公共组件模块的开发和维护。
    技术栈:objective-c,oc和c++混合开发,ocr(光学字符识别)。
  • 经纬网客户端
    项目描述:经纬网是人人公司下属的商务SNS网站
    职责:参与经纬客户端的开发,负责个人/公司Profile模块、动态等模块的开发, 另外负责一些公共组件的开发工作。
    技术栈:objective-c

高级工程师

京北方信息技术股份有限公司
北京
06.2011 - 07.2012
  • Web版OCR模板定制
    项目描述:模板定制工具是用来制作ocr识别所依赖的模板的软件,它通过在样本影像上划分不同的区域、单元或线段来为ocr识别进行定位。为便于集中统一管理模板库,同时也为了使本机没有安装模板定制工具的模板制作人员制作模板库,因此开发了基于web的模板定制工具
    职责:参照单机版模板定制器,负责web版模板定制工具的开发工作。
    技术栈:jquery/CSS,java web ssh框架
  • 其它产品
    负责技术部其它产品的开发和维护,包括使用WCF框架开发和部署远程ocr识别服务,并对公司驻场(银行、保险公司等)项目组进行技术支持。
    技术栈:VC++,WCF框架等

实习

中科院软件所高铁项目组
北京
10.2009 - 03.2011
  • 基于IEC61131-3标准的图形化控制程序开发环境
    项目描述:该项目主要是为工控领域的技术人员提供一个方便易用的编程环境,可以通过该平台来开发符合IEC61131-3标准的控制程序。
    职责:研究基于IEC61131-3标准的语言转换工具的实现,使用flex生成词法分析器,使用bison生成语法分析器, 生成一棵语法树,然后使用visitor模式遍历树节点生成等效的C语言程序。
    技术栈:C语言,PLC编程,IEC61131-3标准,编译技术

Education

软件工程硕士 - 软件工程

中国科学技术大学
苏州
05.2011

工学学士 - 计算机科学与技术

烟台大学
山东.烟台
07.2006

Skills

  • Objective-c
  • Swift
  • SwiftUI
  • Flutter
  • Git
  • Agile/scrum
  • Architecture
  • Machine learning/AI

兼职产品

  • 叁行
    项目描述:国内首款也是唯一一款竖排文本仿古范app
    职责:研究文本竖排技术,和产品设计人员合作,独立实现app的所有功能模块。
    技术点:objectivie-c
  • 哇咖运动
    项目描述:为哇咖健身器材公司开发的一款健身运动类app,它可以与哇咖公司的运动设备进行通信,从而实时追踪用户运动数据。也可以通过手环来测量一些指标。兼具一定社交和娱乐性(可在健身的同时播放音乐或视频)。
    职责:和产品设计、后台开发合作,独立完成开发iOS版哇咖运动App,并完成上线工作。
    技术点:wifi通信、蓝牙通信、objective-c等

Certification

  • Coursera(斯坦福大学) 机器学习课程证书
    https://coursera.org/share/4cee7f128578647657e52098e2427fbb
  • Coursera(deeplearning.ai) 深度学习专项课程证书
    https://coursera.org/share/df915b47eaa9f5951682b453306a370e

Additional Information

做事专注、负责,执行力强。为人简单真诚,有良好的职业道德和工作态度。

Timeline

高级iOS工程师

Everbridge
05.2015 - Current

高级工程师

高德地图
05.2014 - 05.2015

IOS工程师

人人网
07.2012 - 05.2014

高级工程师

京北方信息技术股份有限公司
06.2011 - 07.2012

实习

中科院软件所高铁项目组
10.2009 - 03.2011

软件工程硕士 - 软件工程

中国科学技术大学

工学学士 - 计算机科学与技术

烟台大学
刘向东