{"m1":[],"m2":[],"m3":["resume_head","resume_name","resume_base_info","resume_job","resume_summary","resume_edu","resume_work","resume_project","resume_hobby","resume_skill","resume_internship","resume_honor","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] .name_item .name-con .name{color:${color};}
.resume_main[data_color] .resume_item dl dt span.resume_item_title_span{background-color:${color};}
-
?
姓名
-
錘子簡歷
熱愛互聯(lián)網(wǎng),接受新事物能力強,能接受加班、出差制度,有豐富的開發(fā)經(jīng)驗。
-
教育背景
-
2007.06 - 2010.09
錘子簡歷大學(xué)
計算機與科學(xué)/本科
-
工作經(jīng)驗
-
2017.03 - 2020.03
錘子簡歷有限公司
java 高級開發(fā)工程師
工作描述:
- 參與庫存服務(wù)的開發(fā)工作。庫存特點是修改頻次高,一致性低。參與后我結(jié)合rabbitmq和redis中間件設(shè)計了新的調(diào)用鏈,完成了高并發(fā)的要求。
- 主動要求加入并參與全新的架構(gòu)設(shè)計和編程工作。
- 開發(fā)核心特色:訂單消息通知中心,redis高并發(fā),分庫分表。
- 接手促銷服務(wù)的研發(fā)和架構(gòu)的工作。
- 對電商常用的促銷手法掌握熟練,優(yōu)化了服務(wù)的性能問題:分析高訪問量的不同對象和業(yè)務(wù)場景,并設(shè)計redis key value結(jié)構(gòu),和多節(jié)點集群,來支撐同時有多商戶多活動的高并發(fā)場景,后期設(shè)計方面加入了組件化后臺勾選的促銷計算引擎,來適應(yīng)更加復(fù)雜的業(yè)務(wù)促銷場景和快速活動上線的功能。
2012.03 - 2014.04
錘子簡歷有限公司
java 開發(fā)工程師
工作描述:
- 在這家單位,我主要負(fù)責(zé)百視通首頁-電信營業(yè)廳里產(chǎn)品的開發(fā)(由客戶提供素材和規(guī)劃的產(chǎn)品),以及電信外呼營銷系統(tǒng)的開發(fā),這5 年創(chuàng)造了1 個億的虛擬產(chǎn)品收入(電信出賬與電信積分)。
- 項目磨煉了我的耐心和責(zé)任心,以及和客戶的溝通能力,需求的理解能力,技術(shù)的水平。
-
項目經(jīng)驗
-
2016.02 - 2017.02
麒麟
java高級開發(fā)工程師
- 麒麟系統(tǒng)包含運輸執(zhí)行、財務(wù)、理賠、報表等模塊,目前完成了運輸執(zhí)行模塊和報表模塊的開發(fā)工作。
- 日常工作是分配工作給下面開發(fā)以及計劃制定和進度的跟蹤,目前該項目進入穩(wěn)定期。
- 業(yè)務(wù)介紹:運輸執(zhí)行模塊主要作用是管理公司物流從錄單、財務(wù)憑證、收錢、裝載(調(diào)度)、到貨、簽收、分理、派車、取貨、送貨等流程的管理。
- 剛進入公司時,先做了麒麟的報表模塊。后來按照公司的規(guī)劃開始做運輸執(zhí)行模塊該模塊是最復(fù)雜的,我從老系統(tǒng)入手開始重構(gòu)這個項目,使用dubbo 管理服務(wù),并且完成了運輸秩序模塊的開發(fā)工作。
- 直到今年2月份開始進入實施階段,解決了不少實施問題,解決無數(shù)需求更改,從而進入了版本穩(wěn)定期。
2014.06 - 2016.02
人才鏈dapp
java開發(fā)工程師
- 使用hyperledger fabric 框架做dapp,超級賬本記錄了招聘者與公司信譽分,支付信息,口碑,保證金等信息等記錄,為了保障應(yīng)聘者和公司的權(quán)益,使用智能合約進行線上簽約,若有仲裁成功自動觸發(fā)條約進行索賠,將保證金打款給申請仲裁者。
-
專業(yè)技能
-
- 常用框架:springmvc,dubbo,zookeeper,springboot,mybatis,hibernate
- nosql:mongodb,redis,springcloud微服務(wù)框架
- 消息中間件:rabbitmq
- 其他:restful,多線程并發(fā)開發(fā),高并發(fā)以及高可用系統(tǒng)開發(fā)
- 熟悉數(shù)據(jù)庫:mysql,oracle,sqlserver
- 熟悉JVM,java 基礎(chǔ),設(shè)計模式,單元測試,常用工具庫,linux 常用命令
- 熟悉項目管理工具:svn,git,maven,jenkins,jira
- 熟悉前端框架:vue.js,mint-ui,weui,jquery
-
我的優(yōu)勢
-
10年資深java研發(fā)經(jīng)驗,擅長結(jié)合業(yè)務(wù)場景設(shè)計且優(yōu)化性能,熟練使用redis,rabbitmq高級功能,多線程等技術(shù),擅長微服務(wù)方面:研發(fā)過qps過萬的促銷服務(wù)、訂單服務(wù)、庫存服務(wù),有一年的中臺微服務(wù)研發(fā)和架構(gòu)設(shè)計經(jīng)驗。代碼質(zhì)量過硬,有一年管理經(jīng)驗。
-
作品展示
-
+(支持jpg/png格式,單張圖片不超過2M,最多支持添加8張圖片)