李论的个人简历
基本信息
方式 |
内容 |
手机 |
13343465608/18503085189(微信) |
Email |
xidianli@foxmail.com,271353531@qq.com |
- 姓名年龄:李论/男/1990
- 学历背景:本科/西安电子科技大学-计算机科学与技术
- 工作年限:11年
- 技术博客:http://www.cnblogs.com/doudouyoutang/
- Github :https://github.com/liqiushui
- 职位履历:
- 路特斯,3年,武汉路特斯科技(武汉路特斯汽车)有限公司 - 工业IoT相关系统设计开发、视觉检测系统相关开发(2022.02 至今)
- 字节跳动,3年,字节跳动-iOS资深开发工程师(2019年8月2022.02)
- 小米,北京小米科技(武汉)有限公司-iOS专家开发工程师(2019年3月至2019年8月)
- 腾讯,7年,校招进入,腾讯科技(深圳)有限公司-iOS高级(2018今年升T3.2)开发工程师(2013年7月-2019年3月)
- 期望职位:移动端技术leader职位、全栈开发工程师、视觉算法设计师
背景介绍
技术背景:
- 移动端技术:亿级用户App系统设计、性能优化、稳定性提升、架构设计和落地经验。跨端、跨平台渲染技术使用经验。丰富的编码经验。
- 技术领域经验:移动端/小程序、IoT、机器学习/图像处理/视觉AI/大模型、直播协议/音视频处理、全栈开发
业务背景:
- 平台类:路特斯IoT平台 ,视觉算法平台设计与落地,门店管理平台,飞书开放平台、企鹅电竞直播平台 建设和落地
- 工厂数字化:汽车制造领域的数据化、信息化。MES、ANDON系统、供应商管理平台、质量平台,AI质检
- 3DX:门店3D配置器、IoT数据采集(数字孪生工厂)、AI 质检3D可视化、
- 移动互联网社交:c2c 聊天社交、视频/图像处理类应用
- 管理经验:
- 技术团队管理经验:5年技术领导经验,技术规划、工程方案设计、项目管控和落地、技术团队建设
技能清单
机器学习:
- 了解SVM、CNN、RNN等神经网络与强化学习的基本原理
- 熟悉目标识别、分割、分类等图像视觉任务,精通YOLO框架,具备视频任务处理经验
- 了解PyTorch、Tensorflow,具备TensorflowLite音频分类及部分AIGC模型部署经验
- 丰富的iOS端AI经验,涵盖图像处理、音频分类、人脸检测、人体POSE检测
iOS开发 & 移动端开发:
- 精通Objective-C,熟悉Swift、C、Python,了解C++、JavaScript、Lua
- 精通UIKit、Core Animation、多线程、内存管理,熟悉iOS操作系统
- 擅长App架构设计、性能优化、稳定性及安全性提升
- 熟悉HyBrid框架及其性能优化,擅长原生混合H5、Weex、ReactNative、小程序
- 熟悉苹果发布流程、审核规则及逆向开发插件调试
音视频 & 直播技术:
- 精通ReplayKit2、Airplay内容采集,熟悉Android、PC直播采集技术
- 熟练掌握AAC、H264、H265编解码,精通RTMP、RTP、FLV、HLS传输协议
- 自研播放器,擅长视频解码、渲染、音画同步及流控优化
开放平台 & IoT & 视觉平台:
- 熟悉开发者生态、SDK开发及文档维护
- IoT系统设计,精通MQTT、OPCUA、ModBus等工业协议
- 丰富的目标检测、分类、分割经验,独立实现工业视觉软硬件系统
全栈开发:
- Flutter & Dart 开发
- 精通小程序引擎与JSSDK构建,了解JavaScript及Web开发
- 具备Python性能优化、Rust与Java后端经验
工作经历
武汉路特斯科技有限公司(2022.02 - 至今 )
项目:路特斯智能工厂IoT系统平台建设
- 角色:制造数字化IoT负责人
主要成果:
- 主导从0到1搭建IoT平台,采集生产、设备、工艺90%以上数据,为MES和数字孪生、其他业务提供基础数据
- 主导冲压设备管理,实现环境设备24小时监控、异常预警,冲压设备故障率为0;主导模具维修管理应用开发,提升效率50%,减少1个岗位
- 主导自研数采系统,支持S7、OPCUA、ModBus。Profinet IRT多种工业协议,实现10000+数据点,毫秒级别 24小时不断采集,稳定无故障运行1年以上
工作内容:
- 负责IoT平台从无到有的整体设计与实施,涵盖设备管理、数据清洗、入库、监控等功能,支持云边一体的数据采集,满足4大车间业务需求,支撑路特斯智能制造的实时数字孪生,实现10000+数据点毫秒级延时采集
- 设计并搭建IoT后台系统,支持设备物模型描述、MQTT中心、时序数据库存储及对外接口
- 采集工业现场冲焊涂总四大车间的工业数据,包括PLC、OPCUA、文件数据,支撑设备维护、三坐标、手持设备工单系统及设备预测性维护,降低成本达500w+
- 攻克重难点技术,主导项目规划、开发迭代及核心功能研发,所有技术点完全自研
- 设计和标准化边端采集系统,使用MQTT协议、西门子S7协议、OPCUA、ModBus等工业协议,同时兼容Profinet IRT、CAN、RS485、RS232等常用协议
- 开发IoT移动客户端,使用Flutter实现跨平台工业数据服务
项目:视觉检测平台与AI算法平台设计与实现
- 角色:视觉检测AI平台技术负责人
- 主要成果:
- 主导视觉平台的设计和落地,支持视觉检测在各个业务场景落地,平均检测准确率达98%。实现视觉检测、数据上报、比对、存档、异常实时通知,部分提升质检效率100%
- 主导算法平台建设,实现视觉模型的标注、训练、回测能力,实现常用能力部署,提升部署效率天级到2小时级
- 列举部分业务成果
- 座椅检测项目为业内最高难度项目,检测项达150+, 检测准确率达99.7%,同时因为该项目,产生了独立的视觉回测系统
项目 |
项目描述 |
项目难点 |
检测准确率 |
评价 |
某供应商座椅检测项目 |
座椅外观、配置检查,包含前后排、独立座 |
检测项多达150项,部门检测项需要经过多种图像逻辑处理;业务方要求指标准确率达到99.5%以上 |
99.7% |
甲方验收通过,并提升甲方了整体质量水平,降低人员质检工作量,减少常设岗位0.5人日 |
涂胶质量视觉检测项目 |
焊涂胶机器人视觉跟随,不同工位检测模板配置,实现涂胶质量(胶宽、断胶)检测,统计,告警 |
机械臂运动速度较快,要求实时处理;胶体颜色和材料背景色接近 ,识别困难;上位机和机械臂需要协同,定位检测部位和模板不出现偏差 |
98% |
整体指标优于行业内涂胶检测供应商软件的检测指标 |
防撞条类型检测 |
配置检测,防止装配错误 |
光照条件影响较大,检测目标多种类型非常接近 |
99% |
稳定长期运行 |
天幕检测 |
配置检测,防止装配错误 |
材料特征不明显,部分特征经常发生变化 |
99.7% |
稳定运行1年以上,误检率小于千分之三 |
底护板螺栓检测 |
防止螺栓漏打、脱落 |
系统拍摄环境受限,要求车辆行驶过程中不停车检测,车速较快;要求定位区分不同螺栓位置 |
90% |
稳定运行,减少人工检测项,只需要人工确认 |
VIN识别,提升作业效率 |
车辆条码识别,实时显示车辆信息 |
开放环境,受车间光线影响较大 |
100% |
稳定运行,减少人工检测项,只需要人工确认;长期免维护 |
- 工作内容和成果:
- 算法平台设计,图像标注平台、算法能力平台建设
- 算法平台采用LabelStudio搭建, 支持常见视觉项目标注,以及常见图像训练集格式导出,
- 算法训练采用Python环境 + Python笔记本框架 + Yolo v8算法实现一套训练脚手架,支持图像的前处理(旋转、尺度变换、噪声、伽马调整等),支持图像常见任务训练
- 算法标注平台支撑视觉训练项目100+;训练平台支持单卡、多卡联合训练
- 算法能力平台
- 抽象通用能力以服务的形式部署,OCR服务,将普通的电机字符识别提升至准确率97%,文字区域检测服务,条码识别服务,识别率提升100%
项目:门店应用云边一体平台
- 角色:云边一体平台技术负责人
主要成果:
- 主导从0到1设计、搭建门店数字化管理平台,支持边端运维、监控、应用管理;云端应用下发、数据统计;24小时监控,异常开关机、应用异常监控通知
工作内容:
- 运维功能支持
- 制作系统镜像,支持一键自动化部署安装,无需人工干预。
- 监控进程自启动,状态信息实时上报,远程系统性能监控,日志上传,实时异常监控、飞书实时通知
- 需要轻量化、成本较低、稳定运行 ; 支持跨平台
字节跳动-资深iOS开发工程师(2019.08 至 2022.02)
飞书相关(iOS App)- 先进的企业办公套件
背景介绍:
飞书是集聊天、音视频、文档多种功能一体的办公服务套件,面向企业,已经国际化面向全球市场,在业界赢得好评和较好的声誉。在疫情期间对社会免费开放,做出了比较大的社会贡献。
本人岗位的主要内容:将该套件中的能力以小程序、h5、bot、卡片多种形态的小程序的方式开放出去,打造整个生态链,(类似微信作为一个系统具备很多能力,其小程序开发者平台提供能力给开发者开发各种小程序),和开发者一起丰富飞书的生态环境, 为客户提供更好的服务。
项目:消息卡片(飞书中的主要消息形式)
背景:
一种轻量动态高性能的原生View构建方式,用户通过JSON描述动态的卡片内容结构,通过开发者生态支持卡片交互能力,提升动态的交互体验.
- 角色:消息卡片业务技术负责人
- 主要成果:
- 新卡片引擎设计, 比teams的卡片架构更加优秀,性能更好
- 卡片引擎设计,原始数据结构, 布局渲染原理,以及交互方式
- 卡片性能提升,在所有设备上平均FPS达到 59.5,渲染一个卡片平均耗时小于30ms
- 卡片稳定性建设,因卡片渲染导致的Crash率低于 0.01%
- 卡片体验优化,成为消息中关键业务,优于Teams、Slack体验。
- 卡片新功能开发迭代,目前已经支持MarkDown多种语法
- 工作内容:
- 整体设计与架构:负责客户端的技术方案设计及前后端架构设计,确保三端一致性。
- 产品功能设计:设计核心功能,定义DSL,提升轻量view的动态化能力,优化布局与样式。
- 项目管理:管理项目进度,把控开发节奏和风险,确保顺利交付。
- 核心功能研发:专注iOS客户端核心功能开发,实现轻量卡片的动态化展示,支持富文本与Markdown的多样化应用。
工作台项目(企业Workplace入口)
- 角色:工作台客户端业务技术负责人
主要成果:
- 新版本工作台承载MAU预计超1000万,每日PV超亿,稳定无故障,目前在用中
- 工作台实现实时消息更新,提升应用的点击使用率50%
- 工作台相关Crash 率接近0
- 持续跟踪一个月,解决德国用户的一个国际化bug,该bug存在历史多个版本,获得飞书团队表扬
工作内容:
- 客户端设计与架构:负责轻量应用的整体前后端架构设计与技术方案,专注于轻量小程序的实现。
- 项目管理:把控项目开发节奏,进行进度风险控制,并协调外部依赖,确保项目顺利推进。
- iOS核心开发:负责iOS客户端核心功能的研发,特别是轻量卡片的实现和优化。
- 小程序动态化建设:开发小程序引擎SDK,推动JSON动态化渲染,并提升工作台(租户应用入口)的动态化能力。
- 开发者生态建设:构建开发者工具、文档及发布链路,推动高性能动态卡片的应用落地。
- 高影响力项目:领导一个为期半年的项目,优化工作台(应用入口页),该项目承载了超1000万月活用户,日PV超亿次,成功实现系统的稳定和性能优化,特别是在数据请求和滑动列表性能上。
项目:小程序引擎SDK开发维护
- 角色:小程序API 框架技术负责人
主要成果:
- API稳定性建设, 质量监控,提升快速定位问题的能力,快速响应开发者需求,实现当日反馈问题当天处理率90%
- 引擎音视频相关能力开发维护,同层渲染支持,引擎内部结构重构,一个API支持多种形态的应用
- 小程序引擎实现秒开(1s打开首屏)率达90%以上,提升应用体验
工作内容:
工作经历-小米公司-MIot(2019.03 至今)
米家(iOS App)- 摄像头硬件对用的相关业务
- 角色:米家-米家中所有摄像头相关业务技术负责人
- 背景:米家是一个小米MIot(物联网、智能家居)战略性中控App,所有硬件入口,目前已经稳稳占据市场第一。主要功能是智能家居在手机上的入口。
- 主要成果:
- 工作内容
- 职责:负责米家摄像机、门铃插件技术难点公关、性能优化
- 关键内容:App端与智能硬件端实时音视频通信、以及相关视频渲染、合成。参与新版本的P2P协议制定。
- 负责米家所有摄像机项目。以及公版摄像机插件搭建(一个插件可以理解对应硬件的软体,摄像机公版插件主要功能包含,历史视频观看、实时视频观看、音频通话、变声等)、以及未来的新版本插件技术探索。在小米期间较短时间内,主要完成了小米摄像头,智能门铃等几款设备的插件开发。
腾讯公司(2013.07 至 2019.03)
项目:企鹅电竞-直播 ( 2016年11月 ~ 2019.03)
- 角色:企鹅电竞-直播助手iOS端负责人
- 主要成果:
- 从0到1,主导直播助手的设计开发,同时支持两种协议版本(Airplay、ReplayKit2),为企鹅电竞主播移动端的核心推流应用
- 支持直播H265推流,直线在低质网络下面的高清画质直播,同等画质带宽降低30%
- 实现quick协议的应用,使得主播端卡顿率降低50%,避免TCP拥塞缺陷
- 破解苹果Airplay Mirror协议,实现PC端视频流数据采集
- 全球首家实现ReplayKit协议,并避免首版协议中较多缺陷,为腾讯多个部门同类型产品提供参考
- 关键词:iOS端直播采集(Airplay、ReplayKit2),编码(VideoToolBox,FFMpeg),传输(RTMP、QUIC)
- 工作内容和贡献:
- 负责直播助手技术难点公关、App性能优化、直播相关性能优化
- 负责直播助手项目整个过程。破解iOS9、10版本Airplay Mirroring协议,负责企鹅电竞直播助手App老版本从无到有的开发,该版本发布时国内仅触手录一家能够使用iOS录屏;采用iOS11上ReplayKit2技术的新助手开发,克服该框架稳定性不够,声音不输出,Upload和主进程通信问题,以及Upload物理内存50MB限制、CPU调用次数过多被系统杀死等性能和稳定性问题,新版上架AppStore时为国内第一家。(目前在ReplayKit2上相关的经验分享在我的博客上面目前还是有很多人在咨询)
- 贡献1:负责企鹅电竞推流工具iOS端从无到有,负责Airplay版本、ReplayKit2版本两个App所有开发工作。主要工作有 建立推流性能监控体系、App稳定性提升、推流质量提升、App直播性能监控、复杂产品功能技术架构设计(PK系统)。
- 贡献2: 建立推流质量监控系统,实现2s级别的实时监控:
- 能够实时监控主播推流质量数据,用于实时定位直播视频质量问题
- 干预主播推流视频参数,提升推流质量
- 获取整体推流质量数据,给后续优化提供思路
- 贡献3: 开发自研播放器, 为视频播放质量提供基础,支撑视频数据携带业务数据信息,定制功能, 方便定位视频播放问题, 以及为后续业务提供更好的技术支持.
手Q动漫 ( 2015年7月 ~ 2016年11月)
- 角色:手机QQ-动漫-技术owner
- 主要成果:
- 从0到1 独立完成手机QQ 漫画模块,方案设计和落地,并宝成流畅的滑动体验60FPS。目前该业务承载千万PV稳定运营中
- 该业务目前为手Q中和阅读并存的2大营收业务个人,因该项目实现T3.1升级评审
- 职责:QQ动漫架构的设计、技术攻坚,阅读器滑动性能优化。:
- 主要工作:
- 图片渲染加速、滑动FPS优化、流量优化
- 从无到有设计开发手机QQ内嵌动漫模块,重构阅读器架构、优化漫画阅读器FPS。手机QQ在稳定性、安装包的严苛要求下,实现H5+Native(阅读器)的架构,保证漫画更新迭代和阅读流畅的滑动60FPS体验。目前该模块承载千万PV、稳定运营中;
- 其中国内首次实现了漫画弹幕的特性,带来比较好的阅读体验,并申请技术专利。
QQ会员-个性名片 ( 2014年10月 ~ 2015年7月)
- 角色:手机QQ-个性资料卡-技术owner
- 主要成果:
- 虽然已经过去8年了,目前这个业务在手Q上依然在运行,成为会员业务的商业化增长点.
- 从0到1开拓的新营收项目,因该项目拿到业绩5星,实现跳级
- 日PV过亿,Crash 率小于0.01%
- 在安装包(当时为120MB)体积限制下,使用wax引擎实现动态化
- 工作内容
- 资料卡个性化开发,wax引擎+lua性能优化,稳定性优化
- 关键:率先在整个手Q业务中采用wax+lua动态示范开发
- 剥离个人资料页复杂的业务逻辑(单个VC多达15000行业务代码),重构该界面支持定制化。采用wax+lua脚本动态化开发方式,减小安装包体积。wax引擎不支持多线程、block、传递指针方法等诸多限制,开发中改造部分wax引擎,使其支持block,带有指针参数的方法,同时改造整个引擎的调用方式,使上册业务在子线程中可以使用wax引擎执行lua脚本。编写lua脚本开发业务代码。
SNS应用部-QQ创意相机( 2013年7月 ~ 2014年10月)
- 角色: QQ创意相机-动态表情-移动端开发
- 主要成果
- MAU达百万级,App稳定运行,是国内最早的照片处理类应用
- 支持动态表情Gif渲染、拍照、图片处理、gif模板合成
- 工作内容:
- QQ创意相机动态表情的开发,该应用主要是拍照、图片处理、gif模板合成等。拍照进行人脸识别之后,抠出人脸图像,和网络上的图像素材进行融合,最后合成单张图片或者Gif图。将Gif图分享到其他社交工具上。MAU达百万级
部分业余项目
自动化web数据采集
- 通过Selenium驱动浏览器访问特定网站,然后注入js采集感兴趣的数据。
火币网自动交易系统
- 通过采集、监测火币数字火币交易价格,形成K线数据图,应用不同的策略,产生交易信号,然后将购买信号、卖出信号输出到订单系统进行交易。
白屏检测系统
- 通过视觉识别的方式,失败webview是否加载失败,产生空白页面,推广到全手Q中。
微信消息木马
通过Theos开发框架手工编写代码,Class-dump-z分析头文件,cycript动态调试代码,使用python编写服务收集聊天信息。
家校通
一款教师与学生联系的App,独立开发上架。
雨墨
一款汽车相关新闻聚合以及车友会交互平台,独立开发上架。
个人爱好
爱好
热爱计算机技术, 喜欢历史, 财经.