求职意向
Go研发工程师 广东广州 薪资面议 随时到岗
教育背景
2020.x -2020x 锤子简历大学 计算机科学与技术(函数本科)
工作经验
2020.x -2020x golang研发工程师 锤子简历信息技术有限公司
驻场广发证券广州IT信息技术部,主要职责和业绩如下:
1. 2017年-至今: 广发证券自研交易中台系统-hippo3 后端研发工作
业绩:
1) 完成hippo3 3.0.0 至 3.7.1.8 版本迭代。
2) 完成Hippo2至Hippo3 业务功能迁移(场内基金、大宗、IPO、开基等)
3) 完成web交易系统业务功能的迁移(私募预约产品、otc转让业务、适当性合规管理需求等)
4) 完成各业务服务微服务环境的搭建( Consul + docker ),可视化业务服务性能监控 (stat + influx
db + Grafana)以及各业务服务 Docker、Deploy、Opdeploy 部署脚本编写。
5) 完成日常故障检查及bug修复工作并输出相应的wiki业务文档。
2. 2016-2017年: 广发证券至易版 Hippo2 后端研发工作
业绩:完成场内基金、开基、合约展期等业务功能开发以及业务服务接口文档编写。
3. 2013-至今: 广发证券Web交易金融终端及其周边系(RedisSyn/manager/RedisConfig/SelfOption)的研发工作。
业绩:完成各业务部门提出的产品IT需求研发工作和需求变更(重大或紧急 如:适当性管理、多金融迁移等),并承担整个Web交易系统的研发运维工作。
2020.x -2020x Java软件工程师 锤子简历信息技术有限公司
驻场易方达基金管理公司,主要职责和业绩如下:
1. 坐席客服服务中心平台相关模块(客户资产报表、图文报表)的开发工作。
2. ESB数据中心相关业务接口(账户余额份额、客户资料统一修改、账单打印、客户短信上行等数据接口等)的开发工作。
3. 营销服务平台前/后台(服务上下行、销控流程等)开发工作。
4. Oracle数据库日志Util包程序(Procedure/Package )
项目经验
2020.x -2020x golang研发工程师 广发证券自研操盘手Hippo3.0交易中台系统
hippo 3.0 交易系统采用分布式多层设计思路
主要划分为:
用户层、接入层、逻辑层、SDK层、柜台层和周边生态系统。
1. 用户层:手机App用户、PC用户和Web操盘手用户,手机App用户和PC用户通过原生TCP连接接入,Web操盘手用户通过Websocket接入(注:目前已支持 http、https、tcp、ws、wss 多种方式接入)。
2. 接入层:在广发自研的行情接入网关系统基础上进行改造,满足交易系统的接入转发、数据加密、登录验证等逻辑需求,依赖服务发现组件(基于Consul + Registrator + Docker,Consul 支持服务健康检查,并提供了WebUI,支持可视化服务状态展示)以命令字(cmd)进行路由转发,子命令字(subcmd)用于区分具体证券业务,同时保持用户的长连接状态。
3. 逻辑层:交易业务逻辑模块,如:登录服务,验证码服务,session服务,策略交易,交易推送,股票交易、开放基金交易,融资融券交易等,按照微服务的原则进行拆分部署。
4. SDK层:主要是指对接柜台的SDK集群服务,包括:恒生柜台T2SDK,OTC柜台SDK、NBOP 等其他SDK。
5. 柜台层:主要是购买的柜台程序,包括:恒生柜台、OTC柜台,或顶点柜台,以及自研的多空柜台逻辑。
6. 周边生态系统:分布式交易系统需要依赖外部的服务发现系统、负载均衡组件、监控告警系统,HttpDNS等不可或缺的生态系统。
Hippo3.0 交易系统采用分布式设计具备如下特性:
1、高性能:通过对业务进行读写分离划分,集群化部署,请求异步化,提高系统容量
2、高可用、伸缩性强:集群化部署,负载均衡,服务发现,异地多活容灾
3、扩展性强: 按微服务的理念设计交易业务,业务逻辑扩展灵活
4、松耦合,故障独立:将系统分解为单一职责、高内聚、松耦合、独立部署、自主运行的“微“服务
主要职责:
1. 编写交易中台业务逻辑层代码,完成各证券交易业务相关接口服务和先关业务技术文档整理。主要业务包括:股票、期权、债券、股转新三板、大宗交易、新股申购IPO、场内基金、开放式基金业务 逻辑层业务后台服务代码(注:使用Golang语言开发,掌握对广发自研log、stat等 基础库以及golang 原生 sync、reflex、json、strings、io、http等标准库的使用)。
2. 编写通用SDK层代码,参与产品中心、金管家服务、大数据对接部分HTTP SDK开发。
3. 编写各业务服务Protobuf协议编写、gitlab CI脚本、Docker脚本、Deploy 脚本、Opdeploy 部署脚本以及业务服务接口Wiki 文档。
4. 监控系统采用 InfluxDB+ Grafana WebUI展示,主要负责配置业务服务Granafa监控视图(业务时延、QPS、成功率、错误类别、CPU等)以及 至易版web交易金融终端的集成业务(至易版内嵌业务)
2020.x -2020x Java高级软件工程师 广发证券Web交易金融终端及周边系统
1 、2016年加入广发操盘手项目团队,参与广发证券至易版Hippo2.0 交易总线业务功能研发:交易总线hippo2 采用LMAX架构, 使用领域模型实现跨平台支持。
主要职责:完成场内基金、开放基金、多空杠杆、新股申购IPO等业务功能服务研发工作以及完成所负责业务功能模块的功能接口文档的编写。
2 、广发证券Web交易系统:采用J2EE平台 B/S架构,平台的架构分为表现层、业务层、数据访问层、资源层。ExtJs框架作为表现层技术,使用ExtJs提供的控件、组件构造的UI布局和Ext界面渲染,配合jquery增强用户体验,为Web层提供良好支持;Spring作为框架的业务逻辑控制,主要利用其IOC、AOP技术,管理容器控制程序各应用组件中的依赖关系及生命周期;恒生T2 UF2.0和Redis为数据持久化提供高效实现,是DAO层的技术选型。
主要职责:完成各业务部产品提出的产品IT需求新增和变更所需的技术调研、编码和文档编写。
3、字典管理系统、RedisConfig、RedisSyn、SelfOption 各系统的运维及业务集成
自我评价
1. 多年金融行业项目经验并已获得证券从业资格证,了解证券、债券、基金、理财业务并掌握交易所合规要求及业务系统的实现;
2. 思维活跃,有很好的分析和解决问题的能力,具有很强的团队精神,有良好的组织、协调和沟通能力;
3. 具有良好的代码编写规范和文档编写能力,有良好的职业素质 ;
4. 对专业技能的掌握,精通 Git、Maven 管理和构建项目,熟悉前端 JavaScript、jquery、NodeJs、ExtJs 的使用。
5. 精通Java语言,能熟练使用主流框架Spring MVC、Quartz 实现任务调度。
6. 熟悉常用的关系型数据库 mysql、oracle以及物理型缓存数据库 Redis/jedis、codis 的使用。
7. 熟悉Linux 指令的使用于日常运维查故排错 ,对Python语言、NPL、Docker 虚拟化技术有一定的了解和实践。
8. 有大型Golang项目研发经验《广发证券操盘手自研交易系统》
。
内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。
https://www.100chui.com/article/63143.html