史春龙

史春龙 Email and Phone Number

法法汽车 - 高级内核工程师
史春龙's Location
Beijing, Beijing, China, China
About 史春龙

史春龙 is a 法法汽车 - 高级内核工程师.

史春龙's Current Company Details

法法汽车 - 高级内核工程师
史春龙 Work Experience Details
  • 北京字节跳动网络技术有限公司
    Android 浏览器研发工程师
    北京字节跳动网络技术有限公司 Jul 2019 - May 2022
    中国 北京市
    1.概述:(1)参与了手机及平板电脑浏览器的内核研发工作:主要完成了广告过滤等模块的技术研发工作;从丰富web浏览器生态的角度,独立完成了chromium 核心扩展功能在Android 浏览器的国内首次支持;从平板电脑功能对齐PC的角度,系统的预研了 windows/linux chromium 代码,实现了 devtools、webui、任务管理器等功能,为平板电脑的产品化提供了可靠的技术支撑;(2)参与了 Pico VR 设备的浏览器内核研发工作,主要完成了内存优化,书签模块的技术研发等工作;2.获得奖项:申请发明专利1份,获得公司双月 spot bonus 奖1次;3.工作职责:浏览器内核开发(1)使用技术:基于 chromium 浏览器开源技术(webkit/blink);(2)浏览器内核功能开发,代码升级、维护;(3)手机(坚果系列手机)产品定制功能预研及开发;(4)平板电脑(TNT)大屏端产品定制功能预研及开发;(5)VR(Pico) 设备产品定制功能预研及开发;(6)手机、平板系统的 webview 技术支撑;(7)个人成长与技术分享;(8)浏览器工程质量化建设工作研究:开发阶段功能质量保障、产品交付后的功能、效能问题发现及解决;4.项目经验:(1)项目名称:坚果浏览器(坚果/TNT/Pico VR)/webview技术支撑(2)项目描述:①坚果浏览器是字节系列硬件设备(手机、平板电脑、VR)的系统级核心应用,是基于chromium 开源项目开发的项目;②webview是android 系统的web 控件,是基于chromium内核技术生成的控件,此控件的深度定制强化了系统平台功能;(3)责任描述:①浏览器内核升级及代码维护;②浏览器手机、平板电脑、VR设备产品功能预研及开发:扩展功能,取词(icudtl)功能,devtools 功能,右键菜单,广告过滤、书签、webui,、书签导入,任务管理器等功能;1)扩展功能的实现:增加修改chromium 内核代码800多个文件,主要涉及编译(gn)、本地化资源、c++、java等文件;2)扩展功能是发布会演示的核心功能之一,属于国内首次android浏览器对chromium 扩展(插件)的支持,丰富了浏览器扩展(插件)生态化,极大增强了坚果平板电脑在用户体验方面的好评度;3)扩展功能涉及的chromium 内核修改,为大屏化的各项功能修改提供了技术思路;4)协助产品部门确立了书签功能模块2.0的设计方案,部分重构旧有代码,修改、增加代码8000多行,统一了平板、手机端的书签模块逻辑,实现了书签和内核数据模型的数据同步,并完成了书签扩展的支持;5)对齐并实现了PC端浏览器的 devtools 功能,为android平台 web 前端开发提供了调试工具,扩充了办公大屏化的功能;6)对齐并实现了PC端浏览器的 webui 功能,实现了webui 设置模块功能的预研,为产品未来设置功能定义提供了技术支撑;7)对齐并实现了 PC 端浏览器的任务管理器功能,从产品效能方面,为实时监测浏览器网页内存及效能方面提供了技术支撑;③浏览器工程质量化建设工作:1)完成了chromium 单元测试机制研究,结合前文任务管理器的预研成果(动态监测效能变化),形成了系统化方案,为开发阶段产品质量保障提供了思路;2)完成了pico 设备浏览器和竞品(firefox, oclus浏览器)的效能问题分析并进行代码优化:实际减少apk包大小80多M, 运行时减少浏览器内存占用70 多M;④个人成长及技术分享:1)完成1次与扩展相关的大部门技术分享:《PWA(渐进式web app)技术分享》,从产品角度为大屏浏览器生态建设提供了强有力的技术支撑;2)完成1次《内核对扩展接口的技术实现代码分析》部门内部技术分享;3)完成 devtools, 效能问题分析,取词功能(icudtl),效能问题分析等技术文案20多篇;4)webxr 技术研究,完成了从js到blink模块到browser模块的整体梳理;webview内核功能定制及代码升级、维护;
  • 乐视集团
    高级内核工程师
    乐视集团 Dec 2015 - Jul 2019
    1.睿驭汽车(北京)有限公司(2018/08-2019/07) 职位:高级软件工程师|IAI 核心应用2.乐视致新电子商务(北京)有限公司(2015/12-2018/08) 职位:高级内核工程师|浏览器部门3.概述:(1)参与了乐视手机浏览器的内核研发工作,主要完成了 h5 视频、夜间模式的开发工作,参与了系统 webview 的内核开发工作,为系统的web 生态化定制做技术支撑;(2)参与了法法汽车 webview 的内核开发工作,为核心应用的web 视频功能做技术支撑,确立并制定了车载大屏设备的技术发展方案;4.获得奖项: 在法法汽车申请发明专利1份;5.工作职责:浏览器内核开发(1)使用技术:基于 chromium 浏览器开源技术(webkit/blink)(2)浏览器内核功能开发,代码升级、维护;(3)乐视 OS 的 webview 技术支撑;(4)制定法拉第车载大屏端 web 技术发展方案,开发 web 视频产品功能;6.项目经验一:(1)项目名称:乐视浏览器/leui webview 技术支撑(2)项目描述:①乐视浏览器是运行在乐视生态硬件产品上的核心系统应用,是基于chromium 开源项目开发的项目;②webview 是android 系统的web 控件,是基于chromium 内核技术生成的控件,此控件的深度定制强化了系统平台功能;(3)责任描述:①浏览器内核(chromium)升级及代码维护;②webview 控件的产品功能定制;③手机浏览器产品定制功能开发:h5 video播放器、夜间模式、错误页面、商业化右键菜单、广告信息容器等功能;1)h5 video 播放器方案:实现了小窗功能,页内播放采用独立的 surfaceview,优化了视频播放UI, 提升了渲染效率,提高了视频的播放的稳定性,降低了崩溃率,提升了用户体验;2)夜间模式采用内核实现的方式,提升了效率,增强了用户体验;3)广告信息容器的实现主要是为 web 网页内部嵌入三方广告信息,提供了通用的技术方案,有实际的收益价值;④为运营提供支撑的产品功能(云控)及埋点功能开发;⑤手机客户技术问题回访及技术解决;7.项目经验二:(1)项目名称:法拉第汽车平台 webview 技术支撑(2)项目描述:①webview 是android 系统的web 控件,是基于chromium内核技术生成的控件;②webview 技术支撑主要是为了解决汽车平台 web 视频资源短缺而针对launch应用所做的技术支持,主要是通过定制化的webview 替换系统webview来实现视频资源支持;(3)责任描述:①webview 内核升级及代码维护;②webview 视频功能实现,此部分主要涉及web视频播放状态及播放UI功能的产品功能实现、drm(数字版权管理)的修改 ;③车载系统 webview 用户可选方案功能实现,此部分为灵活采用深度定制修改 webview 功能提供了技术支撑;制定车载大屏端 web 技术发展方案;
  • 锤子软件(北京)有限公司
    Android浏览器开发工程师
    锤子软件(北京)有限公司 Jul 2014 - Dec 2015
    1.概述:参与了锤子浏览器的内核研发工作,主要完成了视频功能模块的开发工作,确立 chrome(非 webview) 技术研发路线,协助完成部门招聘面试工作;2.工作职责:浏览器内核开发(1)使用技术:基于 chromium 浏览器开源技术(webkit/blink)(2)浏览器内核功能开发、代码升级、维护;(3)smartisan OS 的 webview 技术支撑;(4)chromium项目跟进,主要关注内核的升级同步信息等;3.项目经验:(1)项目名称:smartisan 浏览器(2)项目描述:①smartisan browser 是运行在锤子系列手机上的浏览器项目;②项目是基于chromium(blink/webkit)内核的项目,早期基于 webview 实现,后期基于 chrome 实现;4.责任描述:(1)浏览器内核播放器产品定制功能开发;(2)浏览器性能问题分析及技术选型;(3)浏览器阅读模式功能开发;(4)浏览器内核升级及代码维护;(5)部门人员招聘面试;
  • 中国数码集团
    桌面客户端研发经理
    中国数码集团 May 2009 - Jun 2014
    1.中企动力科技股份有限公司(2012/03-2014/06)职务/部门:桌面客户端研发经理/协同通讯事业部2.中企开源信息技术有限公司 (2009/05-2012/03)职务/部门:高级软件开发工程师、系统分析师/动力工作站3.概述:参与了公司战略及产品(PC 客户端软件产品)的内核研发及项目管理工作,参与的项目涉及IM(即时通讯),企业通讯录,邮件客户端,日历,网盘,浏览器等;4.工作职责:程序开发、项目管理(1)使用技术:mozilla技术(xul,js,css,html,makefile,shell),duilib图形库技术(C++,xml);(2)mozilla(thunderbird,firefox)技术 xulrunner框架及开源扩展代码研究;(3)mozilla 内核代码(xulrunner(gecko+necko))修改、优化、升级等;(4)xpcom 组件、基于duilib 库 ui 界面的 c++ 开发;(5)部门代码编译,管理及产品打包、发布、升级等 shell 脚本化部署工作;(6)桌面客户端后期产品项目管理工作:确立项目开发框架,代码管理,组织组内开发推进,协调产品、测试同步等;5.项目经验一:(1)项目名称:动力工作站、靠谱工作站、zmail、中企通①以上项目都是基于mozilla 的gecko+necko内核实现、工作于xulrunner之上的;②动力工作站是整合了浏览器、通讯录、IM、邮件客户端,日历等其他小项目的工作站平台;③靠谱是另一套整合不同资源的平台;④zmail 是以邮件客户端为主体,整合了IM,通讯录,文件同步、IPPhone等工具的平台;⑤中企通主要是IM(即时通讯)平台;(2)项目责任:①xpcom 组件开发(c++);如:混音器设置、文件管理、窗口设置、splash窗口、usbphone,usb设备管理等组件等;②mozilla 内核研究,涉及启动优化逻辑修改(研究了xpcom加载机制,线程机制,启动执行过程,数据解析,dom 树生成,页面渲染,内核升级等);③mozilla 代码及产品性能分析,如性能优化(主要从阻塞及等待及js语言特点等方面来分析支持);④mozilla测试框架的研究,mozilla动态信息了解等等;⑤解决工作站平台不同应用的兼容性问题;解决不同扩展冲突所引起的bug,融合不同产品在同一个 xulrunner 环境下;⑥一些即将包含在工作站中扩展的技术预研:weave(js+xul,文件同步),webapp,addons等;⑦不同调试工具的研究:venkman, firebug, crossfire(js+xul技术)等;⑧各种产品的编译框架的搭建(shell,makefile)及产品化的过程(用nsis生成exe);6.项目经验二:(1)项目名称:Zspace即时通讯、NBC即时通讯、EIM即时通讯、CC即时通讯、Zsync网盘、虚拟桌面、邮箱检测工具(2)项目描述:①zspace,NBC,EIM,CC 都是基于 VC 开发的即时通讯平台项目,是采用一套核心代码(c++实现)的不同项目,区别在于各项目的界面风格不同;此类项目除了基本即时通讯功能外,还包含了企业通讯录,个人通讯录,网盘,邮箱等功能;②zsync 网盘是以独立进程方式存在于IM中的项目;此网盘核心业务逻辑在进程中实现、UI 部分是 IM 进程中实现,涉及到二者进程间通讯;③虚拟桌面是针对企业资源管理的一个桌面管理平台项目;④邮箱检测是针对企业邮箱用户方便检测邮箱问题推出的项目;⑤以上所涉及项目的技术都是用 c++代码 + duilib图形界面库 + ACE自适应通信环境框架来实现的;(3)责任描述:①桌面客户端开发团队构建及项目管理,项目原型构建,项目跟踪;项目预研开始阶段采用 mozilla 的 xulrunner内核+xul+javascript+xpcom(vc)来进行开发,针对此项目做了框架设计,原型开发,原型项目管理等工作;项目实质开始时采用了 vc+duilib 技术;②IM 界面功能实现:主要包括 RichEdit 控件开发,多页签即时通讯会话窗口界面及逻辑实现,表情等界面及逻辑实现,系统设置界面及逻辑实现,个人资料界面,更换头像界面及逻辑实现,历史记录管理界面及逻辑实现,查找联系人、查找群组界面及逻辑实现,登录界面、登录设置界面及逻辑实现,群发消息界面及逻辑实现,创建群组界面及逻辑实现,网盘界面及逻辑实现;③网盘和IM进程间通讯(命名管道)模块实现,此部分功能定义了网盘进程间通讯协议;④邮箱检测工具登录界面及逻辑实现;虚拟界面中实现了删除图标抖动效果;
  • 北京千家悦网络科技有限公司
    软件工程师
    北京千家悦网络科技有限公司 Jan 2007 - May 2009
    1.概述:参与公司早期创业过程,完成了非智能手机时期独立自主浏览器内核研发工作,本人主要完成了网络模块的开发工作;部分参与项目监督及管理工作;2.工作职责:浏览器内核技术研发(1)网络内核模块开发;(2)浏览器部分控件的界面化实现;(3)项目C语言开发;(4)项目后期代码优化、维护与多平台支持;3.项目经验(1)项目名称:多平台浏览器(2)项目描述:本项目是非智能手机时期独立自主研发内核的单进程、单线程的、跨平台浏览器,产品主要用在PC、电视机顶盒、手机、卫星接收机等设备上;(3)责任描述:①程序 C++ 到 C 语言的移植转换;完成不少于200万行的代码移植;②项目的 c 语言基础库构建,字符库,内存管理,基本编码转换,队列,链表等,;③c 语言的界面图形绘制开发(基于GDI),如:按钮,滚动条,文本框等;数据的序列化等;④单线程的 c 语言浏览器网络模块开发;网络模块主要实现了http,cache,cookie,dns等技术;Linux, wince, arm, mtk 等不同平台下网络模块的开发、维护;
  • 山西临汾平阳中学
    信息中心负责人
    山西临汾平阳中学 Jul 2002 - May 2005
    1.概述:参与了学校早期教学信息化建设过程;完成了教师的信息化技术培训、高中学生的信息化课程教育、校园信息化软硬件建设等工作;协同教务部门确立了教育信息化的整体思路与框架;2.获得奖项:省青年教师课件大赛二等奖、校园青年教师育人模范、青年教师“课堂创新”赛讲优秀奖3.工作职责及成绩:(1)任教高一、高二计算机基础课程及全校教师计算机培训;(2)电教设备维修、维护;执行校园信息化建设工作:组建完成67个教室,两间机房,一个服务器机房的信息化建设;软件实现了校园网站初步建设;

史春龙 Education Details

  • 北京交通大学
    北京交通大学
    计算机科学与技术
  • 山西省吕梁高等专科学校
    山西省吕梁高等专科学校
    数学教育

Frequently Asked Questions about 史春龙

What is 史春龙's role at the current company?

史春龙's current role is 法法汽车 - 高级内核工程师.

What schools did 史春龙 attend?

史春龙 attended 北京交通大学, 山西省吕梁高等专科学校.

Not the 史春龙 you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.