|
1 | 1 | # 项目经历
|
2 | 2 |
|
3 |
| -## RightCapital Consumer API 及 Enterprise API 项目 |
| 3 | +## RightCapital Consumer API/Web 项目 |
4 | 4 |
|
5 | 5 | * 项目用途:面向 to C 的金融软件 Consumer API 后端,以及面向 to B 的 Enterprise API 后端,为个人提供财务规划业务,为企业提供 API 并获得相关金融数据。
|
6 | 6 | * 工作内容:
|
7 |
| - * 编写 Integration 模块,与美国各大金融公司做数据集成,比如最近我刚刚上线的与 [Capitect](http://www.prweb.com/releases/capitect_and_rightcapital_announce_new_integration_connecting_the_two_next_generation_solutions/prweb16328984.htm) 和 [Morningstar](https://www.prweb.com/releases/rightcapital_financial_planning_software_announces_integration_with_morningstar/prweb16297311.htm) 的数据集成。也包括但不限于编写 Morningstar Repo 来加工优化 Morningstar 的 Security 相关静态金融数据,编写 Collector Repo 来加工优化各个金融公司的 Account 相关动态金融数据,以及 Yodlee 模块获取各个银行的 Account 金融数据。涉及的技术包括:Filesystem、OAuth/JWT、SAML2.0(单点登录)等等,并使用 PHPUnit/Mockery 编写详细的单元测试和集成测试,包括有难度的文件上传及文件数据加工测试。 |
8 |
| - * 针对不同金融公司,各种奇奇怪怪的不遵循 OAuth2.0 标准的 OAuth API,二次开发编写相关 OAuth 扩展包。 |
9 |
| - * 编写测试框架,结合 Laravel 框架提供的 testing API 进行二次开发,并针对 Web 和 Mobile 端提供对应的测试登录。为了精细化控制测试结果,并编写了把测试结果 Json Reponse Code/Headers/Content 写入 json 文件的相关模块代码,同时编写了从 YAML 文件读取期望数据的相关模块代码。 |
10 |
| - * 使用 Lumen 编写 Enterprise API 项目,二次开发 Laravel Validation 模块,添加很多自定义 validation rule,并编写 Swagger 文档。 |
| 7 | + * 编写 Integration 模块,与美国各大金融公司做数据集成,比如最近我刚刚上线的与 [Capitect](http://www.prweb.com/releases/capitect_and_rightcapital_announce_new_integration_connecting_the_two_next_generation_solutions/prweb16328984.htm) 和 [Morningstar](https://www.prweb.com/releases/rightcapital_financial_planning_software_announces_integration_with_morningstar/prweb16297311.htm) 的数据集成。涉及的技术包括:Filesystem、OAuth/JWT、SAML2.0(单点登录)等等,并使用 PHPUnit/Mockery 编写详细的单元测试和集成测试。 |
| 8 | + * 针对不同金融公司,各种奇奇怪怪的不遵循 OAuth2.0 标准的 OAuth API,二次开发编写相关 OAuth 扩展包。编写测试框架,结合 Laravel 框架提供的 testing API 进行二次开发,并针对 Web 和 Mobile 端提供对应的测试登录。为了精细化控制测试结果,并编写了把测试结果 Json Reponse Code/Headers/Content 写入 json 文件的相关模块代码,同时编写了从 YAML 文件读取期望数据的相关模块代码。使用 Lumen 编写 Enterprise API 项目,二次开发 Laravel Validation 模块,添加很多自定义 validation rule,并编写 Swagger 文档。 |
| 9 | + * 把前端项目的两个模块之一 Advisor Portal,从 Angular.js 升级到 Angular。使用 Karma 和 Jasmine 简单编写单元测试。 |
11 | 10 |
|
12 | 11 | ## RightCapital Admin 后台项目
|
13 | 12 |
|
14 | 13 | * 项目用途:面向美国客服销售团队的后台 Admin 项目。
|
15 | 14 | * 工作内容:
|
16 |
| - * 使用 Laravel 框架提供后端 Restful API 数据。 |
17 |
| - * 使用 Angular 框架提供前端 Web 页面,并使用相关 datatable 库提供丰富的表格交互功能。并大量使用 @angular/router、@angular/common/http、@angular/forms 等模块的知识,以及相关 UI 包,如 Angular Material Design 和 Angular Ant Design。 |
18 |
| - * 使用 Karma 和 Jasmine 编写单元测试和一些组件的集成测试。 |
19 |
| - |
20 |
| -## RightCapital Consumer Web 升级项目 |
21 |
| - |
22 |
| -* 项目用途:面向 to C 的金融软件 Consumer Web 前端。 |
23 |
| -* 工作内容: |
24 |
| - * 把项目的两个模块之一 Advisor Portal,从 Angular.js 升级到 Angular。 |
25 |
| - * 使用 Karma 和 Jasmine 简单编写单元测试。 |
| 15 | + * 使用 Laravel 框架提供后端 Restful API 数据。使用 Angular 提供前端 Web 页面,并使用相关 datatable 库提供丰富的表格交互功能。大量使用 @angular/router、@angular/common/http、@angular/forms 等模块的知识,以及相关 UI 包,如 Angular Material Design 和 Angular Ant Design。使用 Karma 和 Jasmine 编写单元测试和一些组件的集成测试。 |
0 commit comments