刘华龙

iOS 开发工程师

教育背景

  • 2014 - 2018本科
  • 广东工业大学
    电子商务专业
    英语:CET4

技术成长

iOS 开发
大二开始自学 iOS 开发,有开发者账号,有已上架APP,名为“况况”,App Store可搜索
开发需求谨慎细心,体现在提测后缺陷数较少,CodeReview被发现问题处较少,获得公司18年度优秀新人
公司推行Swift开发,故使用Swift较多,喜欢研究Swift新特性,对OC底层也略有研究
对架构模式颇感兴趣,熟练使用VIPER架构,对Uber的RIBs框架也有所了解
对性能优化、启动时间优化、代码优化、数据安全有一定的了解,通过Instruments定位内存泄漏和帧数偏低等问题
研究过一段时间的iOS性能监控,基于第三方GodEye框架,自己开发并封装了一个CocoaPods库,已投入UI自动化测试中监控性能问题,源码已上传至GitHub:https://github.com/TuanDai-MPD/HLAppMonitor
利用runtime运行时和swift反射机制来运行时生成 UI 控件的标签,开发人员无需手动为每个 UI 控件加标签,兼容obj-c和swift,已投入项目的自动化UI测试中,源码已上传至GitHub:https://github.com/L-hualong/HLUIAutoTest
掌握iOS逆向插件开发,IDA、Hopper静态反汇编分析,cyscript、tweak插件动态调试,MoneyDev等逆向工具的使用,具体相关作品和技能已总结至我的个人博客:http://www.hualong.me/2018/10/10/security/
Devops
对Jenkins及其插件略有研究,使用Jenkins+XcodeBuild实现自动打包并上传至内部devops平台,并对其他相关持续集成技术有所研究,比如fastlane、itms-services协议(OTA)、流水线、shell脚本等等
调研UI自动化测试,最后选择Appium+Python作为移动端测试框架,并且协助测试同事完成测试脚本的编写,在bug回归测试中更早地发现问题,在我的博客中有原理分析和实践记录:http://www.hualong.me/2018/06/20/UITest01/
自我描述
是个技术宅男,有良好的沟通能力和团队协作能力
喜欢进行疑难问题攻关,乐于探讨分享前沿技术
热爱工程师文化,接受加班

工作经历

  • 17.12-19.03团贷网科技服务有限公司(派生集团)
  • iOS 开发工程师 (技术中心管培生)
    devops小组负责并研究工程效率
    团贷网主端APP的需求迭代以及重构工作
    iOS安全小组研究逆向及安全攻防
    设备信息采集SDK实现、APM-SDK的调研
  • 17.07-17.10优互信息科技有限公司(物联网初创公司)
  • iOS 开发工程师
    独自 / 参与 iOS 物联网项目开发
    修复线上已知Bug及性能问题
    证书管理 / 项目上架
  • 16.10-17.05况况.Studio(创业工作室)
  • “什么都干”开发工程师
    参与应用需求分析 UI 设计
    两人协同开发 “况况” iOS APP

项目经验

  • 2017.12 - 2019.03公司项目
    团贷网APP — 互联网金融P2P项目
    Swift VIPER 面向协议 Objective-C
    • 使用Swift纯代码对团贷网项目进行重构
    • 使用Viper+Protocol+JLRoutes对项目模块解耦
    • 用责任链模式将 AppDelegate 分模块解耦
    • 单向认证防止中间人攻击,使用IP直连防止DNS劫持
    • 参与项目代码规范的制定,并使用SwiftLint工具来检测
    • 提供项目组件化、解耦思路,CocoaPods组件化开发
    • 一键生成Viper模块,避免重复编写同样的代码
    • 使用LLDB调试程序,减少项目编译调试次数和时间
    • 在某些场景用imageContentsOfFile代替imageNamed,优化图片加载方式
  • 2016.10 - 2017.05协同开发
    况况 — 基于定位的问答服务类 APP
    MVVM 极光推送 baiduMap ShareSDK
    • 使用 Swift + MVVM 构建项目
    • 使用Core Animation开发各种动画效果
    • 使用BaiduMapKit、ShareSDK、极光推送、AlipaySDK等等第三方SDK
    • 使用SnapKit、SDWebImage、SwiftyJSON等常用框架
  • 2017.07 - 2017.10独立开发
    亚俊氏智能家居 — 物联网硬件控制服务类 APP
    物联网 机智云SDK Xib&Storyboard
    • Pending Release 类似 小米公司的“米家”APP