分享
定制
求職意向
java高級(jí)研發(fā)工程師 上海 薪資面議 隨時(shí)到崗
教育背景
2020.x -2020x 錘子簡(jiǎn)歷大學(xué) 數(shù)學(xué)與計(jì)算機(jī)
工作經(jīng)驗(yàn)
2020.x -2020x 諾亞財(cái)富 高級(jí)java軟件工程師
支付系統(tǒng)維護(hù),對(duì)接支付渠道;保險(xiǎn)系統(tǒng)開發(fā),對(duì)接各類保險(xiǎn)公司;java基礎(chǔ)架構(gòu)開發(fā)和重構(gòu)
2020.x -2020x 錘子簡(jiǎn)歷信息技術(shù)有限公司 java軟件工程師
開發(fā)維護(hù)b5m.com支付系統(tǒng),對(duì)支付系統(tǒng)進(jìn)行重構(gòu)
2020.x -2020x 錘子簡(jiǎn)歷信息技術(shù)有限公司 java軟件工程師
項(xiàng)目框架搭建,數(shù)據(jù)庫(kù)設(shè)計(jì),帶領(lǐng)團(tuán)隊(duì)完成召喚神瓜后臺(tái)管理系統(tǒng)、上疏永輝溯源系統(tǒng),批量二維碼系統(tǒng),單點(diǎn)登錄系統(tǒng),智慧農(nóng)業(yè)系統(tǒng)的開發(fā)測(cè)試工作。
項(xiàng)目經(jīng)驗(yàn)
2020.x -2020x 前端公募系統(tǒng) 研發(fā)
技術(shù)框架采用spring,mybatis,mysql,dubbo,zookeeper,rabbitmq,tomcat,redis。架構(gòu)上采用分布式架構(gòu),分為訂單系統(tǒng),支付系統(tǒng),定時(shí)調(diào)度系統(tǒng)等,使用 dubbo+zk來(lái)作為分布式RPC框架,將請(qǐng)求申購(gòu),贖回等業(yè)務(wù)請(qǐng)求分發(fā)到業(yè)務(wù)系統(tǒng)。使用消息隊(duì)列異步特性來(lái)提升系統(tǒng)的性能,同時(shí)從另外一個(gè)維度解決了分布式事務(wù)的問(wèn)題(下單和支付這一事務(wù)中,采用異步消息推送 + 輪訓(xùn)的方式來(lái)保證事務(wù)的最終一致性,雖然犧牲了強(qiáng)一致性,但是提升了開發(fā)效率和系統(tǒng)性能瓶頸)
2020.x -2020x 集中式配置管理中心 技術(shù)調(diào)研,研發(fā)
java系統(tǒng)很多的情況下,導(dǎo)致配置也非常多,通常需要修改一個(gè)配置需要重啟非常多的節(jié)點(diǎn),十分麻煩,配置管理中心應(yīng)運(yùn)而生。系統(tǒng)底層采用zookeeper來(lái)作為管理配置的組件,利用zookeeper的watcher特性來(lái)感知配置的變化,利用spring容器熱替換配置,最終實(shí)現(xiàn)配置的集中管理,只需要修改一處地方,集群中所有節(jié)點(diǎn)的配置都可以修改,且是熱修改,不需要重啟節(jié)點(diǎn)
2020.x -2020x 保險(xiǎn)新系統(tǒng) 研發(fā)
保險(xiǎn)系統(tǒng)負(fù)責(zé)對(duì)接各種保險(xiǎn)公司,其他應(yīng)用系統(tǒng)保險(xiǎn)請(qǐng)求通過(guò)mq消息發(fā)送到保險(xiǎn)系統(tǒng),保險(xiǎn)系統(tǒng)通過(guò)對(duì)mq消息中請(qǐng)求類型進(jìn)行正則提取,通過(guò)適配器設(shè)計(jì)模式來(lái)對(duì)各種不同業(yè)務(wù)請(qǐng)求(類似SPI),進(jìn)行統(tǒng)一處理,通過(guò)mq的不同exchage或者queue來(lái)區(qū)分不同保險(xiǎn)公司的請(qǐng)求。需要同步處理的請(qǐng)求,則使用mq的特性對(duì)請(qǐng)求進(jìn)行同步處理,最終實(shí)現(xiàn)不同業(yè)務(wù)請(qǐng)求,不同保險(xiǎn)公司請(qǐng)求有條不紊的交互
2020.x -2020x 幫5買商城支付系統(tǒng) 研發(fā)
整個(gè)幫5買網(wǎng)站采用分布式SOA架構(gòu),即面向服務(wù)的分布式架構(gòu),將一個(gè)大的電子商務(wù)網(wǎng)站拆分為:用戶中心,訂單中心,支付中心等服務(wù),支付中心主要完成對(duì)接第三方支付平臺(tái)(支付寶,微信,工行,建行等)的支付。每一個(gè)獨(dú)立的服務(wù)完成一項(xiàng)主要的功能,整個(gè)幫5買電商應(yīng)用就通過(guò)這些服務(wù)組合起來(lái),服務(wù)之間通過(guò)兩種方式來(lái)進(jìn)行通信:http請(qǐng)求, JMS消息(metaq和activeMQ),使用dubbo和zookeeper來(lái)實(shí)現(xiàn)分布式架構(gòu)里面各服務(wù)之間的調(diào)用,使用memcache來(lái)作為緩存服務(wù)。 支付系統(tǒng)主要支撐起b5m.com網(wǎng)站的訂單支付,用戶提交訂單后調(diào)用支付系統(tǒng),支付系統(tǒng)經(jīng)過(guò)參數(shù)校驗(yàn),數(shù)據(jù)緩存(使用自定義的業(yè)務(wù)名稱字符串+加密之后的訂單id作為key,訂單信息作為value存入memcache緩存服務(wù)器),日志打印,異常處理(如果參數(shù)校驗(yàn)等操作錯(cuò)誤直接拋出一個(gè)自定義的RunTime異常并跳轉(zhuǎn)error頁(yè)面),根據(jù)不同的業(yè)務(wù)商品從配置中心獲取不同的支付渠道列表后跳轉(zhuǎn)到支付頁(yè)面。 用戶選擇不同的支付渠道點(diǎn)擊支付,以支付寶為例,從緩存中根據(jù)key(自定義的業(yè)務(wù)名稱字符串+加密之后的訂單id)獲取訂單數(shù)據(jù),從頁(yè)面中得到支付數(shù)據(jù),拼裝參數(shù),日志處理,支付數(shù)據(jù)持久化,加密簽名組裝請(qǐng)求URL,將參數(shù)和url拼成一個(gè)自動(dòng)提交的form表單,請(qǐng)求支付寶方,請(qǐng)求完成后,支付寶會(huì)有兩種方式通知b5m應(yīng)用支付系統(tǒng)支付結(jié)果:異步的notify_url和return_url,notify是服務(wù)器內(nèi)部通知,return是用戶在支付寶支付頁(yè)面點(diǎn)擊支付完成后跳轉(zhuǎn)的頁(yè)面,如果通知和回調(diào)中顯示支付結(jié)果為已成功,支付系統(tǒng)中做相應(yīng)的處理:通知訂單中心支付結(jié)果,國(guó)際支付報(bào)關(guān)等操作,支付系統(tǒng)采用spring+hibernate+mysql架構(gòu)。
2020.x -2020x 單點(diǎn)登錄系統(tǒng) 研發(fā)
由于公司各業(yè)務(wù)系統(tǒng)逐漸增加,每個(gè)系統(tǒng)都需要登錄耗時(shí)耗力,而單點(diǎn)登錄能解決這個(gè)問(wèn)題。當(dāng)用戶第一次訪問(wèn)應(yīng)用系統(tǒng)1的時(shí)候,因?yàn)檫€沒(méi)有登錄,會(huì)被引導(dǎo)到認(rèn)證系統(tǒng)(cas)中進(jìn)行登錄;根據(jù)用戶提供的登錄信息,認(rèn)證系統(tǒng)進(jìn)行身份校驗(yàn),如果通過(guò)校驗(yàn),就返回給用戶一個(gè)認(rèn)證的憑據(jù)-ticket;用戶再訪問(wèn)別的應(yīng)用的時(shí)候,就會(huì)將這個(gè)ticket帶上,作為自己認(rèn)證的憑據(jù),應(yīng)用系統(tǒng)接受到請(qǐng)求之后會(huì)把 ticket送到認(rèn)證系統(tǒng)進(jìn)行校驗(yàn),檢查ticket的合法性。如果通過(guò)校驗(yàn),用戶就可以在不用再次登錄的情況下訪問(wèn)應(yīng)用系統(tǒng)2和應(yīng)用系統(tǒng)3了。
2020.x -2020x 上疏永輝溯源系統(tǒng) 研發(fā)
項(xiàng)目使用spring+hibernate+EXT+mysql+maven搭建。本系統(tǒng)角色分為管理員,配送中心,門店管理人員,中心管理員。上疏永輝配送中心用戶登錄系統(tǒng),看到進(jìn)貨,配送模塊,用戶錄入進(jìn)貨信息,業(yè)務(wù)流程開始流轉(zhuǎn)進(jìn)入配送流程,配送中心將貨物配送至各個(gè)門店。門店用戶登錄系統(tǒng)可看到配送中心配送的數(shù)據(jù),可選擇簽收或者拒收,當(dāng)簽收后,系統(tǒng)將整個(gè)業(yè)務(wù)流程數(shù)據(jù)記錄為一條溯源信息,實(shí)物配送的時(shí)候會(huì)在每一個(gè)實(shí)物上貼上唯一的一個(gè)二維碼,二維碼中信息包含溯源平臺(tái)的URL與一個(gè)唯一的字符串標(biāo)示,經(jīng)過(guò)加密后存放在二維碼中,中心人員登錄系統(tǒng),為需要二維碼的配送中心分配二維碼(同時(shí)批量二維碼系統(tǒng)會(huì)生成這批分配的二維碼并印刷出來(lái)給到配送中心),配送中心填寫配送信息的時(shí)候,需要激活一批二維碼,同時(shí)線下將這批二維碼貼在實(shí)物上,用戶使用手機(jī)掃描二維碼的時(shí)候溯源APP系統(tǒng)會(huì)截取URL后面的唯一標(biāo)示,并解密出來(lái),將解密的唯一標(biāo)示再發(fā)請(qǐng)求到溯源系統(tǒng),查詢出實(shí)物的溯源信息
自我評(píng)價(jià)
對(duì)jvm,gc,并發(fā)多線程,分布式有一定的經(jīng)驗(yàn)和濃厚的興趣。熟悉使用dubbo,zookeeper,redis,rabbitmq等中間件。 在諾亞財(cái)富帶領(lǐng)三人小組,維護(hù)保險(xiǎn),基金業(yè)務(wù)線,維護(hù)著支付,庫(kù)存,訂單等多個(gè)分布式集群應(yīng)用,對(duì)集群應(yīng)用做過(guò)重構(gòu),最終使得應(yīng)用響應(yīng)速度更快,客戶體驗(yàn)更完善,獲得領(lǐng)導(dǎo)一致認(rèn)可。對(duì)產(chǎn)品設(shè)計(jì)有自己的想法,在公募業(yè)務(wù)線上兼任過(guò)一段時(shí)間的產(chǎn)品。
【使用錘子簡(jiǎn)歷小程序制作簡(jiǎn)歷】
零經(jīng)驗(yàn)實(shí)習(xí)簡(jiǎn)歷模板
21254人用過(guò)
學(xué)生求職簡(jiǎn)歷模板
52754人用過(guò)
申請(qǐng)研究生簡(jiǎn)歷模板
2324人用過(guò)
經(jīng)典工作簡(jiǎn)歷模板
6254人用過(guò)
投行咨詢簡(jiǎn)歷模板
12465人用過(guò)
產(chǎn)品經(jīng)理簡(jiǎn)歷模板
7532人用過(guò)
程序員簡(jiǎn)歷模板
7457人用過(guò)
留學(xué)英文簡(jiǎn)歷模板
4554人用過(guò)