金融智能知识库
产品核心功能:
·海量会议记录,智能摘要;非公开行业数据库内容搜索;基于AI的在线投研问答
相关开发语言:
·JS/TS、HTML、CSS、Dart
·Node.js、Python、Java;
相关开发框架:
·Vue、FastApi、Flutter、Springboot
相关基础组件:
·MySQL、Redis、MinIO、Elasticsearch
主要职责:
·负责问答模块的前后端开发:使用Vue.js开发页面问答模块,使用FastApi开发流式问答接口,并使用langchain实现各阶段Prompt工程的开发和维护; 负责部分RAG流程优化和方案落地,通过不同embedding模型,文档分片策略,rerank方法等因素提高召回率和召回速度; 使用FastChat协助部署公司内部LLM模型
·建立和维护问答模块的监控报警系统:使用Prometheus和Grafana进行监控和报警系统的搭建,快速响应和解决问题,确保生产环境的稳定性和高可用性。
·实现投研问答溯源功能:通过模型和相似度匹配定位具体片段,并在前端支持用户点击跳转高亮
·统一文档工具服务的开发:涵盖PDF、Html、文本等格式的解析和文档分片策略的实现。根据不同类型的文档支持精确地分片定位信息。
·搭建公司统一模型网关:用于解决模型服务不稳定或者响应时间过长的问题,通过该平台统一监控各路LLM模型响应速度,根据策略进行服务地点和模型的切换,保证问答的平均响应时间稳定在8秒之内
·产品APP端开发:使用flutter从0到1研发产品App,实现IOS+Android跨平台应用开发,确保一致的用户体验
投研一体化业务
产品核心功能:
·金融资产管理机构面向投资研究场景的智能研究管理平台,从投前-投中-投后打通投资研究工作的全流程,已与国内数十家头部金融机构达成合作
相关开发语言:
·JS/TS、HTML、CSS、C#
·Node.js、Python、Java;
相关开发框架:
·Vue、Django、Springboot
相关基础组件:
·MySQL、Redis、MinIO、Elasticsearch
主要职责:
·承担前后端核心模块的开发: 了解并参与多个功能模块的研发和运维,使用Vue.js 进行前端开发,使用Django框架进行后端开发,
·新技术调研与开发:使用Electron+Node.js开发桌面应用版本,使用VSTO技术开发Excel插件,实现在Excel中获取金融数据指标的功能
·构建与维护产品的CI/CD流程:使用Jenkins和Bitbucket搭建自动化CI/CD流水线,结合Ansible进行配置管理,实现内外部多环境的自动更新与部署。使用Docker和Kubernetes进行容器化和编排,大幅减少部署时间,提高部署效率和稳定性。
·撰写技术与运维文档:编制产品白皮书、技术架构、产品部署手册及资源清单等各类文档,确保研发团队和销售团队有全面参考资料
·制定与优化研发流程:组织产品研发、功能迭代,使用Jira、Confluence等工具有效缩减开发周期,提高开发质量。
·线上问题响应与处理:协同运维团队和客户解决线上问题,保障系统稳定运行。
CA IOT (Internet of Things)
公司提供的物联网管理系统,项目采用 angularjs + jquery+bootstrap 最为整体框架,为用户提供了对设备的监控和管理。其中开发了Angular Components 作为公司内部的ui库, 主要包括图表(线形图、条形图、扇形图等)、表格、widget 等常用前端组件。负责项目中组件的开发测试,编写并长期维护完整的文档,给出完整的配置 config、demo 样例。
帮农忙(创业项目)
负责农户&机手端的后端技术开发,采用 Spring MVC + Mybatis + Mysql + Swagger 及分层架构完成需
求的业务逻辑
负责项目上线和运维、建设研发基础设施(git、maven 私服、jenkins ci 等),敏捷开发,两周一版本,
与 git 仓库联动后,自动部署 docker 到指定集群(自动化部署)
Web 端:
公众号:h5 单页面应用,为农户提供一个快速下单的平台
使用 vue 框架进行开发,减轻移动端的流量负担;webpack+npm进行依赖管理和打包;使用 vuex 对组件进行状态管理,封装与后端 api 的调用代码。
Android 端:
为农机手和农户提供下单接单的平台 app(类似于滴滴)。两个月时间带领安
卓团队从零开始构建项目,app 实现了订单、卫星图实时查看,测亩,付账等
功能。
起初使用 MVC 架构进行开发,发现高耦合不易于开发的测试,项目使用 MVP
进行重构,并对 P 层完善了大部分单元测试用例。
对各常用类进行了封装(fragment,adapter),减少重复代码;项目中引用了高
德地图,自己完成了聚合算法
后端使用 swagger 生成 api,网络层使用 retrofit+rxjava,进行了异常封装,方便
开发管理。
所有工程使用 Git 进行版本控制,jira 项目进度管理。