个人简历

本简历是内容详细版本,不适合当作简历投递版本。部分内容已做脱密。

工作经历

北京小米移动软件有限公司 相机部·软件研发工程师 2019.07.01 - 2022.08.29

以下时间范围是大致范畴,时间上可能有较大误差。部分项目因为时间较早,又因为此前没有记录简历的习惯,所以部分记录可能有遗漏。

  1. 应届生培养

    • 起止时间:2021.08 - 2022.06
    • 担任角色:指导应届生接手项目
    • 项目描述:将夜枭、OfflineAWB项目逐渐移交给新同事,协助其分析和解决问题,教授其问题分析、解决方法。
  2. OfflineAWB

    • 起止时间:2021.04 - 2021.12
    • 担任角色:负责OfflineAWB软件部分
    • 项目描述:该方案可以计算低曝光时间下经过算法提亮之后的照片的AWB Gain,从而解决极暗光环境下低曝光时间拍照的偏色问题。在不完全知道数据格式的情况下,本人通过将统计数据可视化,分析数据规律来判断数据的正确性;还将OfflineAWB的功能feature拆分成LSC和AWB两个独立feature,以供后续其他项目复用;该项目还需和乙方以及AWB同事沟通、合作,以协助验证统计数据以及gain的正确性。
    • 项目成果:总结ISP统计数据验证方法;输出AWB、LSC统计数据验证脚本;协助乙方修复若干bug;输出一场组内培训;拆分feature供其他项目复用;
  3. 夜枭集成

    • 起止时间:2020.06 - 2021.02
    • 担任角色:负责夜枭集成软件部分
    • 项目描述:夜枭是针对极暗光拍照的算法feature,是集团百万美金项目,是小米手机2021年春季发布会重点介绍项目。本人通过引入状态机控制简化了后续的算法集成和升级过程,也简化了诸如即时打断等逻辑的设计过程,状态机的设计思路也迁移到了其他集成项目使用;该项目还第一次打通了RAW上移(RAW域buffer到framework层)通路,使得后续更多RAW域算法有能力上移执行;该项目还需要和算法同事沟通以协助定义算法接口,需要和AE同事协作以验证AE效果。
    • 项目成果:打通RAW上移通路;输出状态机集成方法;集团百万美金项目;发布会重点介绍项目;
  4. 前置夜景

    • 起止时间:2020.04 - 2020.12
    • 担任角色:负责前置夜景软件部分
    • 项目描述:通过参考HDR的YUV域通路,首次在夜间模式前置相机下打通了YUV域的数据通路,为后续人像夜景等算法集成提供平台。该项目是本人负责的第一个完整的相机功能项目。
    • 项目成果:打通夜景模式前置镜头数据通路;
  5. 图像采集系统

    • 起止时间:2020.04 - 2020.09
    • 担任角色:设计者和开发者
    • 项目描述:为算法提供数据集,及时响应算法需求,提供更易使用的图像采集功能,使得算法同事可以通过一次点击采集多张不同参数的图片。
    • 项目成果:验证软件组和算法组的沟通协作方法;助力夜枭算法提前落地;提供采集拍照脚本;
  6. ASD

    • 起止时间:2019.10 - 2020.04
    • 担任角色:参与和维护ASD软件部分
    • 项目描述:ASD是包含多个算法的场景检测node,本人通过完善算法调度逻辑,优化ASD性能和功耗,并且引入状态机简化了算法调度控制逻辑。
    • 项目成果:降低ASD功耗;提出ASD多算法解耦思路;
  7. 工具库开发

    • 起止时间:2020.01 - 2022.08
    • 担任角色:设计者和开发者
    • 项目描述:应对项目需求设计和编写多线程通信、资源监测、线程池等库。
    • 项目成果:抽象出基础库,优化代码减少冗余;
  8. 视频、图像、数据分析平台

    • 起止时间:2020.03 - 2022.08
    • 担任角色:设计者和开发者
    • 项目描述:该平台名称为DAR。采用前后端分离,通过配置json文件和后端分析代码就可以接入不同的分析算法,无需关心数据流程以及前端渲染过程;通过CI/CD自动化测试和部署,降低发布门槛;该项目已接入了多组的分析算法,并且已在多部门使用。
    • 项目成果:降低研发、测试验证成本;提供客观测评数据;提高小组知名度;输出一场大组培训;输出一篇专利;
  9. Linux下的RAW域看图软件

    • 起止时间:2020.02 - 2022.08
    • 担任角色:设计者和开发者
    • 项目描述:该软件名称为nyuv。 通过模拟pipeline的设计,复用部分格式转换node,简化RAW显示流程;提取Bayer颜色通道的公共模式,将原本16种通道排列简化为4种通道排列;通过线程池、buffer池、查找表加速Demosaic过程;通过CI自动化测试,简化测试步骤;该软件已在多部门使用。
    • 项目成果:多个部门在使用;降低研发验证成本;提高小组知名度;部分同事通过该项目学习Demosaic过程;
  10. 相机框架测试工具

    • 起止时间:2021.04 - 2022.08
    • 担任角色:设计者和开发者
    • 项目描述:该工具名称为ausm,是对uiautomator的二次封装。缓解研发测试压力,仅使用json描述测试流程就可以完成某些功能测试,已在小范围使用。
    • 项目成果:降低研发验证成本;解决人工测试对某些边界case不敏感的问题;
  11. 应届生编程大赛

    • 起止时间:2020.08 - 2020.09
    • 担任角色:导师
    • 项目描述:带领相机部软件组部分应届生参加应届生编程大赛,本人负责整体框架设计和模块分配。

鲁班嫡系机器人(深圳)有限公司 实习·自动化助理工程师 2018.08.01 - 2018.08.31

  • 参与充电头识别项目,编写实现demo
  • 编写和整理若干opencv函数原理和使用说明文档

教育经历

华中科技大学 自动化 2015.09-2019.06

  • RoboMaster 2018届队员,负责辅助瞄准视觉部分
  • RoboMaster 2017届队员,参与目标检测系统
  • 社团联合会思存工作室成员,参与社团网项目前端开发

荣誉奖项

奖项时间备注
最佳创新奖2022小米集团·相机部
视频防抖检测专利2021小米集团
青年工程师2021小米集团
优秀毕业生2019华中科技大学
RoboMaster2018全国总决赛二等奖2018
RoboMaster2018中部赛区一等奖2018
科技创新奖学金2017华中科技大学
社团优秀个人2016华中科技大学