{"m1":[],"m2":["resume_head","resume_name","resume_base_info","resume_honor","resume_skill","resume_hobby"],"m3":["resume_job","resume_edu","resume_work","resume_summary","resume_internship","resume_project","resume_portfolio"],"m4":[]}
.resume_main[data_color] .skill_item .skill_slider span::before{background-color:${color};}
.resume_main[data_color] .skill_slider s i{background-color:${relative_skill_color};}
.resume_main[data_color] .skill_style_01.skill_item .skill_slider s {border-color:${relative_skill_color};}
.resume_main[data_color] .skill_style_01.skill_item .skill_slider s i{background-color:${relative_skill_color};}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="average"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="average"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 #ccc, 72px 0 0 #ccc, 96px 0 0 #ccc, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="good"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="good"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 ${relative_skill_color}, 72px 0 0 #ccc, 96px 0 0 #ccc, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="advanced"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="advanced"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 ${relative_skill_color}, 72px 0 0 ${relative_skill_color}, 96px 0 0 #ccc, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="expert"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="expert"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 ${relative_skill_color}, 72px 0 0 ${relative_skill_color}, 96px 0 0 ${relative_skill_color}, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="average"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 #ccc,63px 0 0 #ccc,72px 0 0 #ccc,81px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="good"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 ${relative_skill_color},63px 0 0 #ccc,72px 0 0 #ccc,81px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="advanced"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 ${relative_skill_color},63px 0 0 ${relative_skill_color},72px 0 0 #ccc,81px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="expert"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 ${relative_skill_color},63px 0 0 ${relative_skill_color},72px 0 0 ${relative_skill_color},81px 0 0 #ccc;}
.resume_main[data_color] .hobby_item .hobby_item_con .hobby_item_list a.alifont{border-color:${relative_hobby_color};color:${relative_hobby_color}; }
/* ������ */
.resume_main[data_color] .resume_cover .cover_html svg [data-svg="fill"] {fill:${color};}
.resume_main[data_color] .resume_cover .cover_html svg [data-svg="stroke"] {stroke:${color};}
.resume_main[data_color] .resume_letter .letter_html svg [data-svg="fill"] {fill:${color};}
.resume_main[data_color] .resume_letter .letter_html svg [data-svg="stroke"] {stroke:${color};}
.resume_main[data_color] .resume_letter .letter_html svg [data-fill="fill"] {fill:${color};}
.resume_main[data_color] .resume_cover[data-type="07"] .resume_cover_avatar{border-color: ${color};}
.resume_main[data_color] .resume_cover[data-type="07"] .resume_cover_content{background:${color}}
.resume_main[data_color] .resume_cover[data-type="07"] .cover_item_list a.alifont{color: ${color};}
.resume_main[data_color] .resume_cover[data-type="08"] .resume_cover_content::after{background:${color}}
.resume_main[data_color] .resume_cover[data-type="09"] .resume_cover_content{background:${color}}
.resume_main[data_color] .resume_cover[data-type="09"] .cover_item_list a.alifont{color: ${color};}
.resume_main[data_color] .resume_cover[data-type="10"]{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="11"] .resume_cover_content{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="14"]{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="15"]{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="19"] .resume_cover_word::before{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="20"]{background-color:${color}}
.resume_main[data_color] .resume_letter[data-type="06"]{background-color:${color}}
.resume_main[data_color] .resume_letter[data-type="12"]{background-color:${color}}
.resume_main[data_color] .resume_m3 .resume_item dt span.resume_item_title_span{background-color:${color}}
-
姓名
-
锤子简历
4年C++开发经验,其中3年服务器开发经验,2年项目管理经验。
-
教育背景
-
2017.06 - 2020.09
锤子简历大学
网络工程(本科)
-
工作经验
-
2018.07 - 2020.04
锤子简历信息有限公司
项目开发负责人
- 负责公司平台产品在国家安全可靠平台上的适配项目,负责项目开发成员间的技能支撑、任务协调、进展跟踪。直接完成了60W行代码以及40余个开源库在aarch64架构上的重新编译,解决跨操作系统间兼容性问题、编译失败、运行异常等问题。目前已完成全部适配,正在测试。
2017.07 - 2020.06
锤子简历信息有限公司
项目组长 PL
- 负责某一开发项目组的管理工作,负责项目组管理、任务分配、人员培养、局点问题的维护和需求的开发工作。
管理的工作中能使人力各尽其用,完成客户需求、版本维护、特性开发等任务。同时对团队成员进行基础知识和业务能力的培养,让他们工作得更加得心应手。
在局点问题的维护工作中积累了很多服务器维护的经验,尤其对服务器内存管理、进程管理、内存泄漏、程序崩溃类问题有较为丰富的处理经验。业务方面,对监控系统的实况、回放、存储、系统间通信、国家标准等业务有深入的了解,并且深层次参与产品的编码工作。
2017.08 - 2017.06
锤子简历信息有限公司
C++开发工程师
主要负责跨域共享性能优化项目的项目管理及开发工作,主导了前期的框架和业务逻辑的设计工作。该项目针对特定业务,新建了分布式交付软
件,通过重新设计了优化流程,高效的数据结构和算法,使业务速度优化10倍,业务量扩容5倍。
2017.01 - 2017.07
锤子简历信息有限公司
C++开发工程师
参与基础平台性能优化项目的开发工作,负责数据库缓存的设计与开发工作,利用哈希表在内存中对数据库记录进行缓存,并做好数据一致性设计,使服务器软件对数据的访问可以直接在内存中读取,大幅优化性能。
2016.05 - 2017.01
锤子简历信息有限公司
C++开发工程师
负责数款手机的射频驱动的设计与开发工作,独立完成射频驱动模块的代码开发和性能调优工作。
-
项目经验
-
2019.08 - 2020.03
锤子简历订货系统
项目负责人
项目职责:
- 产品目标打造轻量化分销型门店工具管理,便于总店与分店之间进销存管理,实现消费者线上消费线下取货的场景,实现新零售无人零售功能。
- 对行业门店管理系统和行业内竞品进行分析,形成分析报告,参与制定产品策略,设计业务流程并撰写需求文档,与相关负责人进行协商,跟进技术开发进度,分析和优化产品不足,收集用户反馈,对产品进行迭代。
- 对项目的进度和质量进行把控,负责项目系统的更新以及日常维护工作。
-
荣誉奖项
-
2019年度研发
个人荣誉奖——技术突破奖
2018年度研发
个人荣誉奖——有效支持奖
2017年优秀新人奖
-
自我评价
-
从我的工作经历来看,没有解决不了的问题,只要基础知识足够充实,经验足够丰富,有研究问题的决心,就一定可以成功。而我有能力基于自己扎实的计算机基础和工作经验,在开发与维护中敏捷而又有质量地完成目标。
在一段时间的管理工作中,积累了与人沟通、任务协调、开发进度跟踪等能力。
-
作品展示
-
+(支持jpg/png格式,单张图片不超过2M,最多支持添加8张图片)