目前就职于北京新橙科技有限公司
个人介绍
- 段连洁
- 山东/男/1991
- 一本/青岛科技大学
- 工作年限: 4年
- 英语: 六级
- 期望职位: iOS高级开发工程师
- 期望薪资: 面议
- 期望城市: 北京
联系方式
- Tel: 13161221000
- Email: manajay.dlj@gmail.com
- 博客 www.today.com
专业技能
- 熟练掌握,OC与swift开发,iOS SDK与相关的开发工具
- 熟练使用SB与纯代码进行复杂界面搭建,原生控件的自定义封装,Masonry Snapkit的Autolayout技 术,SizeClass多屏幕横竖屏适配
- 熟悉地图的使用,了解蓝牙技术,应用间跳转,社交登录、分享与支付
- 熟悉 Core Animation 核心动画,帧动画,隐式动画,提高用户体验
- 熟练使用代理,通知,Block,Target-Action,KVO,单例等设计模式
- 手势与响应者链的事件传递机制
- 熟悉Runloop, Runtime等运行机制 ,ARC内存分析与管理技术
- 网络与多线程,HTTP,TCP; NSThread,GCD,NSOperation等线程通信技术
- 熟悉苹果的远程推送,即时通讯技术XMPP与AsyncSocket机制
- 熟悉直播推流技术,音视频播放
- 熟悉sqlite数据库,偏好设置,解归档,InfoPlist
- 熟悉源代码管理,SVN、Git的规范使用,CocoaPods的使用与组件化
- 了解组件化与路由机制,MVVM架构设计
- APP自动化打包,了解单元测试,Appium测试,多帐号证书管理,产品审核上架
- 熟悉Java的基本知识
- 熟练使用SSM进行企业开发
- 数据库相关: Mysql , Redis, MongoDB
- 熟练使用Maven管理项目依赖
- 熟练使用dubbo分布式服务开发
- 了解JVM相关知识
工作经历
北京新橙科技有限公司 (2018年3月-至今)
- 职位: iOS高级开发工程师
- 公司规模: 200 - 300人, 法律服务业
北京庞大叮叮汽车租赁有限公司 (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开发,自动化研究.
北京珊瑚灵御科技有限公司 (2016年3月-2016年4月)
- 职位: iOS开发工程师
- 企业规模:100人, 移动互联网安全公司
- 工作描述: 模块任务分工开发,接口与客户端联合调试,业务更新迭代
中国石化新疆能源化工有限公司 (2013年7月-2015年7月)
- 职位: 技术员
- 职称: 助理工程师
项目
叮叮约车
- 开发语言: iOS - OC
- 项目介绍: 叮叮约车,以专车(城市专车、旅游专线)为契入点,兼顾叮叮顺风车业务;并适时导入分时租赁、上门保养、汽车电商、汽车维修、零配件、精品、保险等业务及服务。叮叮约车以互联网技术为依托,打造全方位综合性出行商业服务平台,整合供需信息,提供线上线下高品质服务,构建一个完整的出行生态圈.
技术点
- UI: Frame与Masonry布局,自定义控件,
- 动画: 闪屏,刷新动画,加载进度动画
- 第三方: 极光推送, 友盟分享, 讯飞语音
- 网络: 网络库封装
- 加解密: RSA请求签名
- 通信: Socket即时消息, 融云
- 自动化: 多环境自动化打包,发布
- 地图: 高德地图大头针 , 持久定位与短时定位,小车漂移
聚现
- 开发语言: Swift 与 OC 混合开发,后面重构后全部使用Swift语言
- 项目介绍: PGC内容统一资料库管理与应用,使用标准化APP工具,可以随时随地轻松实现手机直播、图文、视频内容采集,通过网络将生产内容回传到企业资料库,进一步可以实现多场景内容调用发布。
技术点
- UI: 动态Cell行高的缓存,单图的特殊处理,自定义导航栏返回按钮与侧滑,Tab自定义与动效设置,应用的横竖屏切换, 单色图使用SVG字体集技术,无数据的占位图封装,Masonry Snapkit布局.
- 动画: 分页刷新,Web加载进度的动画,涟漪核心动画
- 第三方: 微信登录与分享,地图自定义气泡,后台持续定位,直播SDK
- 音视频: 视频获取与缓存,直播横竖屏推流
- 网络: 网络工具面向协议封装, 分片断点续传,请求的管理,图片缓存
- 开发小工具: Reveal动态界面调试工具,Charles Postman网络调试工 具,Fastlane,Jenkins自动化打包工具,CornerStone,SourceTree版本管理工具,Appium自 动化测试工具
- 其他: 组件化探索,多环境配置开发,定制APP与打包,多语言混合开发,MVC与MVVM
藏家圈
- 开发语言: Objective-C
- 项目介绍: 藏家圈是为广大藏品爱好者、收藏家、藏品经营者开发的一款融合交流、交易、投 资的多业务类型、多用户类型的APP。真实的还原了线下拍卖场景,为收藏家、藏品经营者提 供了更专业的管理体系、更智能的交易订单体系,同时为广大藏品爱好者提供了拍卖、一口价 购买通道,真正的实现了人人买、人人卖的藏品流通模式。
技术点
- UI: SB与纯代码界面搭建,自定义控件,分类添加属性,复用视图封装,提示框的封装, 界面跳转逻辑的工具封装,富文本的图文混排,优化TableView(缓存行高,图片,圆角的离屏渲染),自定义图片选择器,轮播图
- 动画: 上拉下拉刷新,网络加载遮罩,点赞动画
- 第三方: 微信绑定与支付,支付宝支付
- 网络: 封装网络库(图片,文件上传下载,简单数据请求,字典转模型),图片缓存工具, 网络任务依赖处理,多线程并发
- 工具: CornerStone,Charles网络调试工具,Jenkins自动打包
- 即时通信: 远程消息推送(小米推送), XMPP(后端openfire), AsyncSocket(后端netty),
圈贵阳
- 开发语言: Objective-C
- 项目介绍: “圈贵阳”手机客户端,是一个以视频为主、兼有图文信息的综合性APP产品。能满足移动用户观看贵阳广播电视台的广播电视直播节目,以及相关栏目或新闻的视频点播。客户端集广播电视节目、新闻资讯、活动圈、交通服务、内容赞赏等功能于一体,致力于做大做强区域性新闻媒体,打造成为在全市全省具有广泛传播力、影响力、公信力和竞争力的舆论宣传主阵地。
技术点
- UI: SB与代码界面搭建,缓存Frame布局,多设备适配,列表显示与优化,原生与JS的交 互,抽屉效果的实现
- 第三方: 极光推送,AFN,SDWebImage,FMDB
- 网络多线程: 网络请求的缓存,字典转模型,定时器的线程操作
- 图片与音视频: 图片上传,音视频播放
- 数据库: 常用持久化本地存储工具 (偏好设置,归档,Plist,Sqlite)
灵御冰盾
- 开发语言: Objective-C
- 项目介绍: EMM是企业移动应用安全管理的好帮手,它可以实现私有隔离环境,关键数据保护,安全控制策略,应用行为控制,数据共享监控,安全询问通讯等功能,让你使用更放心.
技术点
- UI: 缓存Frame布局,复杂页面搭建,多设备适配,列表显示与优化. 动画: 核心动画(自定义转场动画)
- 第三方库: AFN,SDWebImage,FMDB
- 网络多线程: 网络请求封装,线程间通信
- 即时通信: 远程消息推送(极光推送), UDP(应用间通信)
- 数据库: 沙箱文件管理技术,数据库缓存数据
交接宝
- 开发语言: Objective-C
- 项目介绍: 交接宝iphone版是一款货物运输和工作流程追踪应用,通过交接宝app用户可以随时掌握货品的动态、当前位置和中转情况。企业用户还可以通过WEB管理后台对整个公司的情况 进行统计、分析、分配和总览。也可通过API将交接宝与您原有的ERP、CRM、OA等系统进行对 接,实现企业管理的移动化。
技术点
- UI: Xib与代码界面搭建,自定义视图,复杂表单封装,遮罩工具隔离
- 网路: 网络工具类封装,字典转模型
- 其他: 二维码扫描,定时器使用
自我评价
本人喜欢研究新技术,对各个语言都有着浓厚的兴趣,不仅喜欢编码工作,对产品与设计也非常喜欢. 具有较强逻辑思维能力和表达能力. 工作积极主动,具备强烈的责任心,进取心,良好的沟通能力及团队协作精神. 具有技术与项目管理经验,能够指导他人工作.