5
Java项目 1
Python项目 2
C#项目 5年
工龄 6年
实际开发
Java项目 1
Python项目 2
C#项目 5年
工龄 6年
实际开发
目标职位
系统开发工程师 (全职)
薪资:面议
年龄
31
民族
汉
学历
硕士(统招)
教育背景
2013-2016 硕士 中南大学 软件工程
2009-2013 本科 湖南科技学院 数字媒体技术
2009-2013 本科 湖南科技学院 数字媒体技术
出生地
湖南耒阳
现户口
深圳
现居地
深圳
龙华
兴趣爱好
看书,写东西(随笔、代码、日志);
跑步,Yoga;
跑步,Yoga;
职业经历
私募排排网
2019.03-至今职位:Java开发
工作内容
负责基金组合计算和相关指标开发和维护;
负责基金估值表开发和相关业绩归因模型开发;
负责数据库工具开发以及对接第三方数据;
负责Java后台相关功能开发和优化;
研究投研业务开发和技术结合的方案;
负责项目旧代码维护和重构。
负责基金估值表开发和相关业绩归因模型开发;
负责数据库工具开发以及对接第三方数据;
负责Java后台相关功能开发和优化;
研究投研业务开发和技术结合的方案;
负责项目旧代码维护和重构。
创金合信基金
2016.07-2018.10职位:项目技术经理
奖项
2017年被评为优秀员工
工作内容
负责指数项目的需求对接、系统建设、技术选型和架构设计;
负责指数策略系统主要的页面设计、后台开发、测试以及部分运维工作;
负责信用评级的核心功能开发以及重构;
负责对接第三方系统服务,如:Barra,wind接口,以及爬虫相关数据;
负责系统权限设计、API规范设计、数据服务设计,并承担主要核心开发功能;
负责团队内部的程序对接,以及和其他团队以及部门的资源协调;
负责关键技术研究,比如文档生成(PDF和Word)、Web消息推送等。
负责指数策略系统主要的页面设计、后台开发、测试以及部分运维工作;
负责信用评级的核心功能开发以及重构;
负责对接第三方系统服务,如:Barra,wind接口,以及爬虫相关数据;
负责系统权限设计、API规范设计、数据服务设计,并承担主要核心开发功能;
负责团队内部的程序对接,以及和其他团队以及部门的资源协调;
负责关键技术研究,比如文档生成(PDF和Word)、Web消息推送等。
职业技能
编程语言:
熟悉Java、C#和python等服务端编程语言,以及前端的Css、JavaScript、Jquery、Vue等前端编程语言。
可前后端开发熟悉;相关工具:eclipse、Git、Maven、SVN、Photoshop、MockPlus、Plsql、禅道和mantis等。
技术框架:
Spring、SpringBoot、mybatis、Tomcat、Freemarker、Jenkins、Echarts、Ueditor、Easyui、Nginx等;
熟悉程序设计模式,并能自研技术框架,根据业务场景开发工具插件和软件。
熟悉程序设计模式,并能自研技术框架,根据业务场景开发工具插件和软件。
研究Spring原理和模式,自己编写IOC和AOP;编写SQL模型映射;Tomcat原理;封装前端JS插件等。
金融数据:
熟悉wind的指数、基金、股票、债券等相关数据,并能编写相应的数据指标API;熟悉聚源数据库和wind数据库。
研究东方财富和新浪财经等网站,对金融数据逻辑进行整理,并爬虫相关数据。
数据库:
Oracle、MySQL,SQL Sever、MongoDB、Postgresql等。
常用数据库:MySQL和Oracle,搭配Redis
devops开发:
菜单功能权限、API设计和权限控制、数据权限,统一认证、日志分析和监控、配置管理等。
能提供中小型项目的技术方案,从开发、测试到打包部署等。
项目经验
落地系统项目
2020.03-至今 职责:后台开发和技术对接
开发技术
Java、Redis、SpringBoot、Tomcat,MySQL、Oracle、 Eclipse
项目描述
结合公司的组合大师系统,给多家机构客户落地,有国君、招商基金、华润信托、珠池等机构。根据公司自有系统,结合各机构的个性化需求,做定制开发。
项目总结
实现系统权限的改造
实现基于基金持仓的债权Campisi归因;
实现基金组合持仓的期货收益分析和交割分析;
实现基金组合持仓的期权风险定价模型;
重构持仓分析接口,支持更多筛选和查看;
实现基金持仓穿透,可以查看子基金数据。
组合大师
2019.03-至今 职责:实现关键指标API
开发技术
Java、Redis、SpringBoot、Tomcat,MySQL、 Eclipse
项目描述
公司的主要FoF产品分为几个项目:基金大师、组合大师和报告工场。针对基金和基金组合进行分析,以及相关指标报告生成。大部分指标都是基于基金或组合的净值和持仓,常见的比如:年化收益、阶段收益、夏普比率、标准差、Alpha、Beta、最大回撤、信息比率等。指标的主要类型有:净值指标、收益指标、调整指标、风险指标、风格评测,以及一些基本信息等。后台需要把各个指标计算好,存入数据库或者返回前端。指标对外开放,也建立了一套权限体系。项目有专门的前端、后台、数据和测试。
项目总结
实现基金指数计算和相关问题修复
实现基于基金持仓的业绩归因和贡献分解;
实现基金组合持仓的盈亏计算和相关性分析;
熟悉系统内的指标计算规则和数据规则;
提供API到前端页面展示;
修复系统遗留问题和重构问题代码。
信用评级系统
2018.05-2018.10 职责:开发核心功能,研究关键技术
开发技术
Java、Maven、jQuery、Spring、Mybatis、Layui;Eclipse,SVN,Oracle
项目描述
针对债券市场的信用风险,公司要求IT配合信评部分做一个信评系统。主要目的是为了满足公司在信用评测上的个性化需求。主要功能有:模拟组合管理、市场异常监测、风险点评、生成各种报告、计算出公司自有评级、从主体、债券价格和收益率,以及财务等个维度来评估债券的风险;结合公司的产品组合,对组合进行评估,并生成报告;以及对系统本身进行多维度的监控。
项目总结
完成了自定义模拟组合管理;
重构债券相关数据结构代码和缓存;
完成市场和组合的债券价格和收益率异常监测;
生成组合报告,并对报告进行管理;
重构计算公司自有评级代码,将数据库中实现改成代码,并提供接口;
重构系统管理模块,并添加系统日志、用户行为、定时任务等监控;
熟悉风控系统的相关业务知识和系统设计。
指数生产系统
2016.08-2018.08 职责:策略模块全权负责,基金研究模块主要负责后台数据
开发技术
Java、Maven、jQuery、Spring、Mybatis、EasyUI、Python;Eclipse,SVN,Oracle
项目描述
主要是实现指数策略的生产,即将策略的基本信息和成分导入之后,根据参数配置,指定算法,将策略进行回溯。基于此,再对策略进行各种指标分析、基准比较、风险分析和报表生成。同时将基金研究加入进来,主要对基金、基金公司和基金经理三个维度进行数据分析和展示。此外,项目的各个功能,都需要能支持API调用。此外,需要支撑核心功能的辅助功能,比如:定时任务、日志监控和分析、文件监控、数据初始化、数据源监控等。
项目总结
为整个指数产品提供基础数据,使得指数产品从策略研究到交易都可以运行;
指数计算对数据结构和数据计算的要求非常高,对自己在这方面的设计和分析能力有较大提升;
整个项目,经历三次较大版本的重构,让自己对整个项目的把控更加熟练,从功能模块设计到架构设计,都有很大提升;
同时,由于和wind数据库交互较多,对指数、股票和基金的相关数据和指标的了解更加深刻。
权限管理平台
2017.03-2017.08 职责:全权负责
开发技术
Java、Maven、jQuery、Spring、Mybatis、EasyUI;Eclipse,SVN,Oracle
项目描述
主要用于对产品的各个服务进行权限管理。功能有产品管理,项目管理,系统服务管理,数据库管理,服务器配置管理,以及其相互之间的关联关系和权限关系;还有各系统服务的角色管理、用户管理和数据字典管理,以及每个用户的角色配置和功能配置。还可配置每个系统服务的模块依赖关系,可一键生成项目模块配置。可以查看数据库表字段和实例数据,并生成代码,单表增删改查功能无需编写代码。还可将所有数据服务指标管理起来,统一编辑和验证。
项目总结
该项目其实是一个简化版的devops平台,如果将自动打包部署和自动化测试集成尽量,就完全可以作为一个devops平台;
解决了统一数据字典管理的问题;
统一认证授权,包括用户菜单和API;
解决了系统权限统一管理的问题;
解决了系统模块和打包统一管理的问题;
监控系统运行状况,查看当前产品有多少个服务器和系统服务,以及他们直接的关联关系;
统一项目代码结构和日志配置;
统一数据库命名规范以及添加数据字段审查机制。
Barra服务
2016.12-2017.03 职责:负责接口开发和部署
开发技术
VS2013, C#, SVN,python;.NET,HTTP
项目描述
关于股票组合的管理和业绩分析,由于Barra授权是根据账号来的,为了让更多人,尤其是产品部实习生使用,在Barra提供ADT接口的情况下,开发了Barra服务系统。主要功能:用户授权、组合管理API、业绩归于API、提供python封装包、使用统计和监控。
项目总结
基本上实现了Barra服务共用;
在根据使用情况的统计下,可以为公司购买Barra账号上提供数据支持;
给其他系统提供组合分析功能对接;
自己对组合管理的相关业务知识,有了进一步认识;
拓展技术栈,进一步熟悉了C#和.NET、Python相关技术。
微信会员平台
2015.06 -- 2015.09(读研阶段) 职责:全权负责
开发技术
Java、Maven、jQuery、Spring、Mybatis;Eclipse,SVN,MySQL
项目描述
主要是基于微信,开发第三方平台,并基于该平台推广消息和积累会员。对微信平台提供的大部分API做了封装,并提供界面操作,比如:微信群发,自动回复,模板消息,客服管理,微信红包等,基本上都是可配置的。由于整个项目都是我负责的,所以我将微信平台分模块,可以单独抽离,方便多个公众号使用。
项目总结
基本完成用户所提需求,帮助客户的用户在购买其产品时提高了效率和体验;
熟悉了微信服务号的各种API,并加以封装和工具化;
个人对项目的把控能力提高很多,对软件工程的认识进一步加深;
在一些技术问题上有了自己的技术解决方案,比如:API实时查询、系统配置、UI框架等。
自研系统
研究生毕业 -- 至今 职责:全权负责
开发技术
Java、Maven、jQuery;Eclipse,Git,MySQL
项目描述
基于自己的兴趣,研发的框架和用框架完成一些中小项目。框架名为ITWC(IT旺财),在借鉴Spring的设计,自己开发出一套轻量级框架,一是为了更加深入的学习技术,二是为了在项目中更加高效的完成任务。该框架的主要实现功能有:IOC,定时任务配置,初始化配置,基于http+json的MVC,自定义接口参数和权限,可实时查询和监控API,日志引擎和自定义模板文件。
项目总结
基本完成用户所提需求,帮助客户的用户在购买其产品时提高了效率和体验;
熟悉了微信服务号的各种API,并加以封装和工具化;
个人对项目的把控能力提高很多,对软件工程的认识进一步加深;
在一些技术问题上有了自己的技术解决方案,比如:API实时查询、系统配置、UI框架等。