李远超~iOS高级开发工程师

作者: liyc_dev | 来源:发表于2017-03-05 09:17 被阅读479次

    个人介绍

    • 李远超 一个对技术拥有无限热情、同时又热爱生活的角儿
    • iOS高级开发工程师 有信网络
    • 男 1988-03-17 唐山 5年工作经验
    • 山东工商学院(统招本科) 网络工程专业(2008~2012)
    • 18501340650 lych0317@126.com
    • 博客:简书 代码:GitHub

    自我评价

    • 从大一写下第一行代码开始,就认定了程序猿是我一生的代名词。
    • 过去的两年把重心偏向了家庭,为我之后的专心工作搭起了坚强的后盾。
    • 三年在创业公司的历练,教会了我如何突破边界、拥抱变化。
    • 超强的责任感,保持对结果负全责的态度。

    个人技能

    • Objective-C

      内存管理 Block Runtime GCD 消息转发 Framework

    • iOS

      UI 网络 动画 Autolayout 架构 设计

    • 工具

      Xcode Git Charles Reveal Jenkins Instruments
      Markdown CocoaPods UML Fir.im Bugtags Python

    • 开源库

      AFNetworking Masonry MBProgressHUD MJRefresh SDWebImage ReactiveCocoa

    • 设计模式

      代理 KVO 通知 命令模式 MVC

    工作履历

    • 深圳市有信网络技术有限公司 iOS高级开发工程师 2016.3~现在

      • 维护日活超过75w的核心产品有信电话
      • 带3个同事开发新产品红豆Live,上线4个月日活超过2w
      • 多次组织技术分享
    • 小叶子(北京)科技有限公司 iOS中级开发工程师 2013.10~2016.3

      • 有幸成为公司第9名员工,遗憾的是因公司技术转型离开,离开时公司已发展到180多人
      • 负责公司所有产品的iOS端开发与维护
    • 东软集团 iOS初级开发工程师 2012.2~2013.9

      • 实习参与社区管理项目,安卓方向
      • 初次接触iOS开发

    工程经验

    • 组建、建设团队
    • 制定分支管理策略、配置Jenkins实现可持续集成
    • 任务划分、安排排期
    • 规范代码风格、进行代码Review
    • 组织分享、提升团队技术水平
    • 与其他部门沟通、优化开发流程

    项目经验

    • 红豆Live
      新立项目,带3个同事负责iOS端。上线4个月,端上日活2w以上。

      • 工程架构

        • 三层架构(表示、业务、核心)层层分离,严格控制。
      • 网络架构

        • 四层架构(应用、Service、API、核心)
        • Service层起到分离业务逻辑,使应用层用起来简单、API层便于维护
      • UI架构

        • 利用消息转发机制对TableView进行封装
        • 封装一些公共UI组件
      • 文档管理

        • 规范代码注释
        • 配置自动生成文档
      • 连麦功能

        • 业务复杂、代码简单、思路清晰,并形成相应图形文档
      • 性能调优

        • 网络访问
        • 图片加载
    • 微博
      已将红豆Live集成到微博:发现->直播->语音。

      • 保证直播相关代码质量
      • 得到微博同事一致好评
    • 有信电话
      iOS版日活在75w以上的核心项目,其中一个模块主题需要优化。

      • 存在问题

        • 关于颜色读取的代码过于复杂,并且不够集中,修改起来牵涉的代码比较多
        • 使用通知的地方特别多,对性能消耗严重,代码可读性差,不便于维护
        • 主题资源配置复杂,给UI工程师造成了很大的工作量
      • 优化成效

        • 针对颜色、图片的读取做了统一接口处理,方便维护
        • 改用代理方式,有针对性的通知相关页面更新UI,提高代码可读性
        • 和前端工程师配合开发了个小工具,UI工程师方便配置主题资源,自动生成配置文件
        • 明显减少了该模块的bug量
    • The ONE 智能钢琴
      一款连接智能硬件的应用,实现与钢琴的通信。负责整个项目的开发与维护。

      • 架构设计
      • 绘制曲谱
      • 与钢琴通信
      • 版本迭代
      • 产品设计
    • 最全钢琴谱
      面向大众,用于曲谱展示播放的应用。负责整个项目的开发与维护。

    • 大商所
      模拟期权交易,行情展示的应用。参与项目核心功能分时、K线开发。

    相关文章

      网友评论

      • 1条大菜狗:没有写出你擅长的业务方向,作为高级,http,https,socket,XMPP,音视频获取,编码解码,应该有一个方向特别了解才行,不知道我说的对不对~因为我去面试,说自己高级,很多面试官就是这么说的,你这个简历,平淡无奇,引起不了别人的注意。
        liyc_dev:@1条大菜狗 多谢多谢
      • 程序员小福子:很荣幸成为了小叶子的iOS工程师,看到了你写的代码,上网一搜,真的找到你了,代码写的不错,感谢前辈的用心
        liyc_dev:@程序员小福子 收到了
        程序员小福子:@liyc_dev 微信私你了,可以加个好友交流交流
        liyc_dev:@程序员小福子 小叶子,很不错的团队。多谢你的认可,不过现在来看,还是有很多需要改进的,估计给你留了不少坑,辛苦了。

      本文标题:李远超~iOS高级开发工程师

      本文链接:https://www.haomeiwen.com/subject/cvssgttx.html