{"m1":[],"m2":[],"m3":["resume_head","resume_name","resume_base_info","resume_job","resume_edu","resume_work","resume_hobby","resume_skill","a7c79164-bf4d-41af-84eb-2b2d5847d94d","resume_internship","resume_honor","resume_project","resume_portfolio","fb297bb9-4020-4306-9f46-81c3ff0d39a1","resume_summary"],"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_item dt .default_item_html svg path:first-child{stroke:${color};}
.resume_main[data_color] .resume_item dt .default_item_html svg path:last-child{fill:${color};}
-
姓名
-
锤子简历
一个信任他人同时保持独立思考的能力的算法者。
-
教育背景
-
2011.09-2015.06
锤子简历大学
软件工程
-
工作经验
-
2018.01-至今
锤子简历公司
广告推荐算法工程师
- 负责利用各种策略提升头条的变现效率与用户体验,设计与实现高效的文章、广告混排策略;
- 负责提升广告 CTR/CVR 模型预估精度,数据分析,建模,特征工程;
- 负责广告定向挖掘,构建用户画像,高效率完成每日任务;
- 负责 GD 广告保量排期系统优化,优化技术扎实;
- 负责流量控制,广告 pacing 算法,广告竞价机制的研究与实现。
2015.06-2017.12
锤子简历公司
广告推荐算法工程师
- 负责公司广告平台推荐产品算法策略的建设与不断优化;
- 基于海量用户行为/内容数据和关系数据进行挖掘,用于提升广告精准投放效果;
- 负责优化在线产品投放效果,改善体验和满足商户需求,提升微博信息传播效率,为客户创造更多价值;
- 负责参与平台广告 ctr 预估、广告竞价策略研发等工作,提高微博流量变现能力。
-
自我评价
-
之前一直从事硬件方面的工作,现在想从事人工智能深度学习方面的工作。在最近的半年时间里,自学了python、Tensorflow、CNN/RNN、ubuntu等大数据人工智能方面的知识。我深知在换行业和职业这种折腾的过程中会遇到很多困难,但我依然走上了这条道路,因为折腾在抵抗麻木的过程中,会让生活变得更有意思。
-
作品展示
-
+(支持jpg/png格式,单张图片不超过2M,最多支持添加8张图片)
-
项目经历
-
- 大众头条是一款掌上新闻应用,通过推荐算法,为用户精准推荐感兴趣的个性化内容。基于用户的历史行为,包括点击、阅读、分享、收藏等行为,对用户的每一个行为给予相应的权重,通过基于 memory 和基于 model 进行个性化推荐;通过历史点击、近期点击排行,收藏数、分享数等指标进行非个性化推荐;
- 负责收集用户的基本信息和引导填写兴趣来收集用户特征数据,解决用户冷启动;
- 使用文章画像和用户行为给每个频道内的每个用户建立标签,即用户画像,并给与对应标签的时间衰减的用户画像权重。
-
语言技能
-
技能:熟练Linux环境下的基于python的pandas,numpy,SciPy,matplotlib等的数据可视化分析与清洗;熟练运用sklearn进行相应数据场景下的机器学习的特征工程与模型的构建;熟练操作MySQL,MongoDB,hive等数据库仓库的数据的指定条件下的同步,导入导出,各种条件下的查询;熟练运用各种召回相关模型进行推荐算法的研发;熟练spark环境下的推荐算法与机器学习模型的开发工作;语言能力:CET-4,掌握基本的听说读写能力;