{"m1":[],"m2":[],"m3":["resume_head","resume_name","resume_base_info","resume_job","resume_edu","resume_work","resume_hobby","resume_skill","resume_internship","resume_project","resume_portfolio","81b1a3b9-9373-4af7-8ecb-4d276618f96f","4c12d29c-9652-461c-af03-ab3d1042e499","resume_honor","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] .default_item_html svg path:last-child{fill:${color};}
.resume_main[data_color] .default_html svg path{fill:${color};}
.resume_main[data_color] .default_item_html svg path:first-child{stroke:${color};}
-
教育背景
-
2014.09-2018.06
錘子簡歷大學
計算機科學與技術(shù)
-
工作經(jīng)驗
-
2018.06-至今
騰訊
后臺開發(fā)工程師
- 參與地圖數(shù)據(jù)業(yè)務(wù)子系統(tǒng)的系統(tǒng)建設(shè)、架構(gòu)設(shè)計、功能開發(fā)和優(yōu)化
- 協(xié)助地圖數(shù)據(jù)業(yè)務(wù)后臺的系統(tǒng)架構(gòu)設(shè)計和模塊開發(fā),為數(shù)據(jù)業(yè)務(wù)開發(fā)存儲訪問系統(tǒng)和數(shù)據(jù)流系統(tǒng)
- 協(xié)助道路數(shù)據(jù)和用戶軌跡數(shù)據(jù)的挖掘體系和平臺建設(shè)
2017.10-2018.06
騰訊
后臺開發(fā)實習生
- 根據(jù)產(chǎn)品需求和開發(fā)要求,為地圖數(shù)據(jù)系統(tǒng)編寫易維護、可讀性強的接口代碼
- 定期與開發(fā)團隊一同進行code review,提升系統(tǒng)代碼健壯性
- 與開發(fā)團隊一同討論和確定地圖數(shù)據(jù)業(yè)務(wù)的架構(gòu)設(shè)計、模塊編寫等技術(shù)問題
2017.04-2017.08
字節(jié)跳動
后端開發(fā)實習生
- 主要負責公司帳號系統(tǒng)安全功能建設(shè),包含海內(nèi)外帳號安全功能建設(shè),安全策略覆蓋,數(shù)據(jù)安全建設(shè)等
- 參與設(shè)計系統(tǒng)技術(shù)方案,核心代碼開發(fā),性能調(diào)優(yōu)工作
- 協(xié)助團隊為公司核心業(yè)務(wù)解決數(shù)據(jù)分布式存儲相關(guān)問題,數(shù)據(jù)服務(wù)器穩(wěn)定性提示5%(MTBF維度)
2016.07-2016.09
網(wǎng)易有道
Java實習生
- 負責app端查詢接口的review和代碼優(yōu)化
- 參與數(shù)據(jù)存儲接口的選型和部分邏輯代碼的編寫
-
榮譽獎項
-
- 騰訊校園編程競賽二等獎
- 大學生計算機系統(tǒng)與程序設(shè)計競賽二等獎
- 有道難題--網(wǎng)易暨TopCoder編程挑戰(zhàn)賽一等獎
- 廣東省大學生程序設(shè)計競賽一等獎
-
自我評價
-
對JavaWeb的各種規(guī)范和協(xié)議有一定的認識,熟悉主流的開源框架SpringMVC、Spring和Mybatis,工作耐心細致,能吃苦耐勞。
學習能力強、熟悉JavaWeb開發(fā)工作、喜歡嘗試新技術(shù)!
-
作品展示
-
+(支持jpg/png格式,單張圖片不超過2M,最多支持添加8張圖片)
-
?
技能/證書及其他
-
- 語言能力: 英語:CET-6(能熟練閱讀英文技術(shù)文檔)
-
?
專業(yè)技能
-
- Java SE基礎(chǔ):Java編程熟練,非常熟悉常用庫的調(diào)用。熟練掌握Java常用包,多線程,反射,集合框架,相關(guān)知識。能處理Java高并發(fā)問題
- 數(shù)據(jù)庫相關(guān):熟悉使用Mysql數(shù)據(jù)庫及其數(shù)據(jù)庫管理工具Navicat,熟悉數(shù)據(jù)庫優(yōu)化相關(guān)實踐,熟悉Redis,能構(gòu)建和維護Redis中間層
- 熟悉計算機網(wǎng)絡(luò)原理,網(wǎng)絡(luò)基礎(chǔ)知識扎實
- 熟練使用Git以及Github進行團隊協(xié)作開發(fā)
- 熟悉容器化技術(shù)docker和持續(xù)集成工具Jenkins,自己搭建過基于docker和jenkins的Java App自動化部署流程