目前就职于北京新橙科技有限公司

个人信息

  • 段连洁
  • 山东/男/1991
  • 一本/青岛科技大学
  • 工作年限: 5年
  • 英语: 六级
  • 期望职位: iOS高级开发工程师
  • 期望薪资: 面议
  • 期望城市: 北京

联系方式

工作经历

北京新橙科技有限公司 (2018年3月-至今)

  • 职位: iOS高级开发工程师(B4)
  • 公司规模: 400人, 法律服务业

工作描述

iOS : 技术架构设计, 业务开发, 功能调优, 需求分析, 疑难问题解决. 
Java : 负责尽调 Word 相关功能开发, 法学院课程业务开发

北京庞大叮叮汽车租赁有限公司 (2017年5月-2018年03月)

  • 职位: iOS高级开发工程师 ,Java开发工程师
  • 公司规模: 50 - 100人, 汽车出行全产业链

工作描述

iOS : 功能模块开发, 性能优化, 架构改版, 技术难点攻关. 
Java : 数据基础层业务, 通知模块, 打车核心圈选业务开发, 文档编写

泰德网聚(北京)科技股份有限公司 (2016年4月-2017年5月)

  • 职位: 项目主管与技术负责人,iOS开发工程师
  • 公司规模:50-100人, 数字媒体管理公司

工作描述

项目管理: 使用禅道对PHP后端,Web前端,UI设计,测试的人员管理,每周例会需求分析,任务安排, 协调聚现产品的上线(包括iOS,安卓与Web端).
技术负责人: 接口的制定, 功能技术选型,技术文档编写与维护
iOS开发: iOS相关项目证书的管理与项目的发布上线,疑难问题攻坚,业务更新迭代. 在公司积极推行 新技术的使用,iOS新项目使用Swift开发,接口加入自动化测试,使用Postman管理与开发,使用Iconfont 字体集减少应用体积,定制APP开发,自动化研究.

中国石化新疆能源化工有限公司 (2013年7月-2015年7月)

  • 职位: 技术员
  • 职称: 助理工程师

项目

法学院

  • 开发语言: Objective—C
  • 项目介绍: 未来法学院是一所没有围墙的法学院,致力于为这个时代培养优质的技术派专业律师。iCourt课程团队打造了8门精品法律专业课,让同学们通过系统化学习,将课程理论学以致用,帮助拓宽知识边界,解决业务难题。
  • 项目收获: 从零开发搭建项目架构,对于技术选型有了更深入的了解,从组件化技术方案,自动化工具链引入,CI快速分发出包,更好地配合测试完成版本更新支持.

技术点

  • 组件化路由管理,通用组件构建
  • 多环境项目配置, pod脚本, 自动化CI, Debug调试工具
  • VIPER 架构
  • UniverseLinks
  • 云信聊天接口封装抽象
  • 云信直播,视频点播
  • 日志收集系统
  • 崩溃防护

Alpha Note

  • 开发语言: Objective-C
  • 项目介绍: 笔记类应用,有了Alpha Note,强大的语音识别引擎帮助您简化繁琐的输入模式,爱上手机写作。我们为您设计了舒适的写作交互、完善而实用的写作工具。写作完成之后,系统会自动设计排版。除此之外,我们为您打造的产品,不仅仅只是一款工具,更是一个分享和社交的平台。在知识社群中,您会惊喜的发现有一群和您在思想上能够深度交流的伙伴。让您的写作更具价值。
  • 项目收获: 加深了对于网络多线程的设计, 数据库的同步,版本迁移的理解. 对于图片的了解更深入.

技术点

  • 富文本处理,思维导图生成
  • 笔记同步
  • 本地sqlite数据库管理
  • 扫描文件云端同步
  • 图片滤镜处理, 图片扫描, 旋转, 剪裁, 标注等处理
  • 图片或文本的PDF互转
  • 语音识别

叮叮约车

  • 开发语言: Objective-C
  • 项目介绍: 叮叮约车,以专车(城市专车、旅游专线)为契入点,兼顾叮叮顺风车业务;并适时导入分时租赁、上门保养、汽车电商、汽车维修、零配件、精品、保险等业务及服务。叮叮约车以互联网技术为依托,打造全方位综合性出行商业服务平台,整合供需信息,提供线上线下高品质服务,构建一个完整的出行生态圈.
  • 项目收获: 对于网络相关的短板有了极大的补足. 更多地与同事结对编程, 更好地完成工作安排任务.

技术点

  • UI: Frame与Masonry布局,自定义控件,
  • 动画: 闪屏,刷新动画,加载进度动画
  • 第三方: 极光推送, 友盟分享, 讯飞语音
  • 网络: 网络库设计, protobuf数据处理
  • 加解密: RSA请求签名
  • 通信: TCP长链接通讯, 融云即时消息
  • 自动化: 多环境自动化CI
  • 地图: 高德地图大头针 , 持久定位与短时定位,小车漂移

聚现

  • 开发语言: Swift 与 OC 混合开发,后面重构后全部使用Swift语言
  • 项目介绍: PGC内容统一资料库管理与应用,使用标准化APP工具,可以随时随地轻松实现手机直播、图文、视频内容采集,通过网络将生产内容回传到企业资料库,进一步可以实现多场景内容调用发布。
  • 项目收获: 很多第一次技术的探索在这里完成, 几个周的时间,去快速学习了 swift语言, 在公司支持下, 开始首个 swift/OC 混合项目的研发, 同时首次完成直播类应用, 基于 configuration ,同一项目生成多个应用,并协调上架. 同时负责了项目的开发管理工作, 协调多端,积极开展工作,推进项目进展. 在协调他人工作过程中, 对各端的工作内容有了更深刻的了解. 自己也学习了 python ,完成一定的自动化测试功能.

技术点

  • UI: 动态Cell行高的缓存,单图的特殊处理,自定义导航栏返回按钮与侧滑,Tab自定义与动效设置,应用的横竖屏切换, 单色图使用SVG字体集技术,无数据的占位图封装,Masonry Snapkit布局.
  • 动画: 分页刷新,Web加载进度的动画,涟漪核心动画
  • 第三方: 微信登录与分享,地图自定义气泡,后台持续定位,直播SDK
  • 音视频: 视频获取与缓存,直播横竖屏推流
  • 网络: 网络工具面向协议封装, 分片断点续传,请求的管理,图片缓存
  • 开发小工具: Reveal 动态界面调试工具,Charles Postman网络调试工具, Fastlane, Jenkins 自动化打包工具, CornerStone,SourceTree 版本管理工具, Appium 自动化测试工具
  • 其他: 组件化探索,多环境配置开发,定制APP与打包,多语言混合开发,MVC与MVVM

藏家圈

  • 开发语言: Objective-C
  • 项目介绍: 藏家圈是为广大藏品爱好者、收藏家、藏品经营者开发的一款融合交流、交易、投 资的多业务类型、多用户类型的APP。真实的还原了线下拍卖场景,为收藏家、藏品经营者提 供了更专业的管理体系、更智能的交易订单体系,同时为广大藏品爱好者提供了拍卖、一口价 购买通道,真正的实现了人人买、人人卖的藏品流通模式。
  • 项目收获: 对于 UIKit 越加熟悉, 独立组件的创建, 对性能优化有了了解和实践. 开发过程中,对多种即时通讯的技术实践有了更好的了解.

技术点

  • UI: SB与纯代码界面搭建,自定义控件,分类添加属性,复用视图封装,提示框的封装, 界面跳转逻辑的工具封装,富文本的图文混排,优化TableView(缓存行高,图片,圆角的离屏渲染),自定义图片选择器,轮播图
  • 动画: 上拉下拉刷新,网络加载遮罩,点赞动画
  • 三方支付接入
  • 网络: 封装网络库(图片,文件上传下载,简单数据请求,字典转模型),图片缓存工具, 网络任务依赖处理,多线程并发
  • 跨平台: 原生与JS交互
  • 工具: CornerStone,Charles网络调试工具,Jenkins自动打包
  • 即时通信: 远程消息推送(小米推送), XMPP(后端openfire), AsyncSocket(后端netty),

圈贵阳

  • 开发语言: Objective-C
  • 项目介绍: “圈贵阳”手机客户端,是一个以视频为主、兼有图文信息的综合性APP产品。能满足移动用户观看贵阳广播电视台的广播电视直播节目,以及相关栏目或新闻的视频点播。客户端集广播电视节目、新闻资讯、活动圈、交通服务、内容赞赏等功能于一体,致力于做大做强区域性新闻媒体,打造成为在全市全省具有广泛传播力、影响力、公信力和竞争力的舆论宣传主阵地。
  • 项目收获: 熟悉了iOS整体的开发工作, 实践原生与JS交互的各种方式, 随着对iOS整体架构理解,对技术的实现产生了浓厚的兴趣.

技术点

  • UI: SB与代码界面搭建,缓存Frame布局,多设备适配,列表显示与优化,原生与JS的交互,抽屉效果的实现
  • 第三方: 极光推送,SDWebImage,FMDB
  • 网络: 网络库封装, 网络请求的缓存,字典转模型,多线程处理
  • 图片与音视频: 图片上传,音视频播放
  • 数据库: 常用持久化本地存储工具 (偏好设置,归档,Plist,Sqlite)

专业技能

  • 熟练掌握,OC与swift开发,iOS SDK与相关的开发工具
  • 熟练使用SB与纯代码进行复杂界面搭建,自定义可重用控件,屏幕适配
  • 熟悉地图的使用,应用间跳转,社交登录、分享与支付
  • 熟练使用代理,通知,Block,Target-Action,KVO,单例等设计模式
  • 手势与响应者链的事件传递机制
  • 熟悉Runloop, Runtime等运行机制 ,ARC内存分析与管理技术
  • 网络与多线程,HTTP,TCP; NSThread,GCD,NSOperation等线程通信技术
  • 熟悉苹果的远程推送,即时通讯技术XMPP与AsyncSocket机制
  • 熟悉直播推流技术,音视频播放
  • 熟悉sqlite数据库,偏好设置,解归档,InfoPlist
  • 熟悉源代码管理,SVN、Git的规范使用,CocoaPods的使用与组件化
  • 了解组件化与路由机制,MVVM,VIPER 架构设计
  • APP自动化打包,了解单元测试,Appium测试,多帐号证书管理,产品审核上架
  • 熟练使用SSM,SpringBoot进行企业开发
  • 了解数据库相关技术: Mysql , Redis, MongoDB

自我评价

个人喜欢研究新技术,对各个技术栈都有着浓厚的兴趣,不仅喜欢编码工作,对产品与设计也有涉猎,有些代码洁癖. 具有较强逻辑思维能力和表达能力. 工作积极主动,具备强烈的责任心,进取心,因此在做技术的第一年就负责了藏家圈和聚现项目的开发管理工作,能够指导协调他人工作,喜欢做一些工具,规范化业务开发,坚持CodeReview.

希望可以加入技术氛围好的团队.