求職意向
Go研發(fā)工程師 廣東廣州 薪資面議 隨時到崗
教育背景
2020.x -2020x 錘子簡歷大學(xué) 計算機科學(xué)與技術(shù)(函數(shù)本科)
工作經(jīng)驗
2020.x -2020x golang研發(fā)工程師 錘子簡歷信息技術(shù)有限公司
駐場廣發(fā)證券廣州IT信息技術(shù)部,主要職責(zé)和業(yè)績?nèi)缦拢?nbsp;
1. 2017年-至今: 廣發(fā)證券自研交易中臺系統(tǒng)-hippo3 后端研發(fā)工作
業(yè)績:
1) 完成hippo3 3.0.0 至 3.7.1.8 版本迭代。
2) 完成Hippo2至Hippo3 業(yè)務(wù)功能遷移(場內(nèi)基金、大宗、IPO、開基等)
3) 完成web交易系統(tǒng)業(yè)務(wù)功能的遷移(私募預(yù)約產(chǎn)品、otc轉(zhuǎn)讓業(yè)務(wù)、適當性合規(guī)管理需求等)
4) 完成各業(yè)務(wù)服務(wù)微服務(wù)環(huán)境的搭建( Consul + docker ),可視化業(yè)務(wù)服務(wù)性能監(jiān)控 (stat + influx
db + Grafana)以及各業(yè)務(wù)服務(wù) Docker、Deploy、Opdeploy 部署腳本編寫。
5) 完成日常故障檢查及bug修復(fù)工作并輸出相應(yīng)的wiki業(yè)務(wù)文檔。
2. 2016-2017年: 廣發(fā)證券至易版 Hippo2 后端研發(fā)工作
業(yè)績:完成場內(nèi)基金、開基、合約展期等業(yè)務(wù)功能開發(fā)以及業(yè)務(wù)服務(wù)接口文檔編寫。
3. 2013-至今: 廣發(fā)證券Web交易金融終端及其周邊系(RedisSyn/manager/RedisConfig/SelfOption)的研發(fā)工作。
業(yè)績:完成各業(yè)務(wù)部門提出的產(chǎn)品IT需求研發(fā)工作和需求變更(重大或緊急 如:適當性管理、多金融遷移等),并承擔(dān)整個Web交易系統(tǒng)的研發(fā)運維工作。
2020.x -2020x Java軟件工程師 錘子簡歷信息技術(shù)有限公司
駐場易方達基金管理公司,主要職責(zé)和業(yè)績?nèi)缦拢?
1. 坐席客服服務(wù)中心平臺相關(guān)模塊(客戶資產(chǎn)報表、圖文報表)的開發(fā)工作。
2. ESB數(shù)據(jù)中心相關(guān)業(yè)務(wù)接口(賬戶余額份額、客戶資料統(tǒng)一修改、賬單打印、客戶短信上行等數(shù)據(jù)接口等)的開發(fā)工作。
3. 營銷服務(wù)平臺前/后臺(服務(wù)上下行、銷控流程等)開發(fā)工作。
4. Oracle數(shù)據(jù)庫日志Util包程序(Procedure/Package )
項目經(jīng)驗
2020.x -2020x golang研發(fā)工程師 廣發(fā)證券自研操盤手Hippo3.0交易中臺系統(tǒng)
hippo 3.0 交易系統(tǒng)采用分布式多層設(shè)計思路
主要劃分為:
用戶層、接入層、邏輯層、SDK層、柜臺層和周邊生態(tài)系統(tǒng)。
1. 用戶層:手機App用戶、PC用戶和Web操盤手用戶,手機App用戶和PC用戶通過原生TCP連接接入,Web操盤手用戶通過Websocket接入(注:目前已支持 http、https、tcp、ws、wss 多種方式接入)。
2. 接入層:在廣發(fā)自研的行情接入網(wǎng)關(guān)系統(tǒng)基礎(chǔ)上進行改造,滿足交易系統(tǒng)的接入轉(zhuǎn)發(fā)、數(shù)據(jù)加密、登錄驗證等邏輯需求,依賴服務(wù)發(fā)現(xiàn)組件(基于Consul + Registrator + Docker,Consul 支持服務(wù)健康檢查,并提供了WebUI,支持可視化服務(wù)狀態(tài)展示)以命令字(cmd)進行路由轉(zhuǎn)發(fā),子命令字(subcmd)用于區(qū)分具體證券業(yè)務(wù),同時保持用戶的長連接狀態(tài)。
3. 邏輯層:交易業(yè)務(wù)邏輯模塊,如:登錄服務(wù),驗證碼服務(wù),session服務(wù),策略交易,交易推送,股票交易、開放基金交易,融資融券交易等,按照微服務(wù)的原則進行拆分部署。
4. SDK層:主要是指對接柜臺的SDK集群服務(wù),包括:恒生柜臺T2SDK,OTC柜臺SDK、NBOP 等其他SDK。
5. 柜臺層:主要是購買的柜臺程序,包括:恒生柜臺、OTC柜臺,或頂點柜臺,以及自研的多空柜臺邏輯。
6. 周邊生態(tài)系統(tǒng):分布式交易系統(tǒng)需要依賴外部的服務(wù)發(fā)現(xiàn)系統(tǒng)、負載均衡組件、監(jiān)控告警系統(tǒng),HttpDNS等不可或缺的生態(tài)系統(tǒng)。
Hippo3.0 交易系統(tǒng)采用分布式設(shè)計具備如下特性:
1、高性能:通過對業(yè)務(wù)進行讀寫分離劃分,集群化部署,請求異步化,提高系統(tǒng)容量
2、高可用、伸縮性強:集群化部署,負載均衡,服務(wù)發(fā)現(xiàn),異地多活容災(zāi)
3、擴展性強: 按微服務(wù)的理念設(shè)計交易業(yè)務(wù),業(yè)務(wù)邏輯擴展靈活
4、松耦合,故障獨立:將系統(tǒng)分解為單一職責(zé)、高內(nèi)聚、松耦合、獨立部署、自主運行的“微“服務(wù)
主要職責(zé):
1. 編寫交易中臺業(yè)務(wù)邏輯層代碼,完成各證券交易業(yè)務(wù)相關(guān)接口服務(wù)和先關(guān)業(yè)務(wù)技術(shù)文檔整理。主要業(yè)務(wù)包括:股票、期權(quán)、債券、股轉(zhuǎn)新三板、大宗交易、新股申購IPO、場內(nèi)基金、開放式基金業(yè)務(wù) 邏輯層業(yè)務(wù)后臺服務(wù)代碼(注:使用Golang語言開發(fā),掌握對廣發(fā)自研l(wèi)og、stat等 基礎(chǔ)庫以及golang 原生 sync、reflex、json、strings、io、http等標準庫的使用)。
2. 編寫通用SDK層代碼,參與產(chǎn)品中心、金管家服務(wù)、大數(shù)據(jù)對接部分HTTP SDK開發(fā)。
3. 編寫各業(yè)務(wù)服務(wù)Protobuf協(xié)議編寫、gitlab CI腳本、Docker腳本、Deploy 腳本、Opdeploy 部署腳本以及業(yè)務(wù)服務(wù)接口Wiki 文檔。
4. 監(jiān)控系統(tǒng)采用 InfluxDB+ Grafana WebUI展示,主要負責(zé)配置業(yè)務(wù)服務(wù)Granafa監(jiān)控視圖(業(yè)務(wù)時延、QPS、成功率、錯誤類別、CPU等)以及 至易版web交易金融終端的集成業(yè)務(wù)(至易版內(nèi)嵌業(yè)務(wù))
2020.x -2020x Java高級軟件工程師 廣發(fā)證券Web交易金融終端及周邊系統(tǒng)
1 、2016年加入廣發(fā)操盤手項目團隊,參與廣發(fā)證券至易版Hippo2.0 交易總線業(yè)務(wù)功能研發(fā):交易總線hippo2 采用LMAX架構(gòu), 使用領(lǐng)域模型實現(xiàn)跨平臺支持。
主要職責(zé):完成場內(nèi)基金、開放基金、多空杠桿、新股申購IPO等業(yè)務(wù)功能服務(wù)研發(fā)工作以及完成所負責(zé)業(yè)務(wù)功能模塊的功能接口文檔的編寫。
2 、廣發(fā)證券Web交易系統(tǒng):采用J2EE平臺 B/S架構(gòu),平臺的架構(gòu)分為表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)訪問層、資源層。ExtJs框架作為表現(xiàn)層技術(shù),使用ExtJs提供的控件、組件構(gòu)造的UI布局和Ext界面渲染,配合jquery增強用戶體驗,為Web層提供良好支持;Spring作為框架的業(yè)務(wù)邏輯控制,主要利用其IOC、AOP技術(shù),管理容器控制程序各應(yīng)用組件中的依賴關(guān)系及生命周期;恒生T2 UF2.0和Redis為數(shù)據(jù)持久化提供高效實現(xiàn),是DAO層的技術(shù)選型。
主要職責(zé):完成各業(yè)務(wù)部產(chǎn)品提出的產(chǎn)品IT需求新增和變更所需的技術(shù)調(diào)研、編碼和文檔編寫。
3、字典管理系統(tǒng)、RedisConfig、RedisSyn、SelfOption 各系統(tǒng)的運維及業(yè)務(wù)集成
自我評價
1. 多年金融行業(yè)項目經(jīng)驗并已獲得證券從業(yè)資格證,了解證券、債券、基金、理財業(yè)務(wù)并掌握交易所合規(guī)要求及業(yè)務(wù)系統(tǒng)的實現(xiàn);
2. 思維活躍,有很好的分析和解決問題的能力,具有很強的團隊精神,有良好的組織、協(xié)調(diào)和溝通能力;
3. 具有良好的代碼編寫規(guī)范和文檔編寫能力,有良好的職業(yè)素質(zhì) ;
4. 對專業(yè)技能的掌握,精通 Git、Maven 管理和構(gòu)建項目,熟悉前端 JavaScript、jquery、NodeJs、ExtJs 的使用。
5. 精通Java語言,能熟練使用主流框架Spring MVC、Quartz 實現(xiàn)任務(wù)調(diào)度。
6. 熟悉常用的關(guān)系型數(shù)據(jù)庫 mysql、oracle以及物理型緩存數(shù)據(jù)庫 Redis/jedis、codis 的使用。
7. 熟悉Linux 指令的使用于日常運維查故排錯 ,對Python語言、NPL、Docker 虛擬化技術(shù)有一定的了解和實踐。
8. 有大型Golang項目研發(fā)經(jīng)驗《廣發(fā)證券操盤手自研交易系統(tǒng)》
。
內(nèi)容來源說明:本文章來自網(wǎng)絡(luò)收集,如侵犯了你的權(quán)益,請聯(lián)系QQ:2772182309進行刪除。
http://www.90xin.cn/article/63143.html