1.编程语言与框架:
熟练Java后端开发,熟练使用SpringBoot全家桶、掌握WebFlux响应式编程
熟练使用SpringCloud微服务框架,具备服务容错、限流、熔断等治理经验
熟练使用分布式缓存链路追踪、日志收集、监控告警,具备大规模分布式系统性能优化经验
熟悉分布式系统设计,包括消息队列(Kafka/RabbitMQ)、缓存(Redis)、分布式存储(MinIO/OSS)
2.AI大模型开发:
熟练掌握Python开发,熟练FastAPI框架、LangChain框架等AI开发技术
熟悉Prompt Engineering,能设计高质量的提示工程方案
熟练掌握RAG(检索增强生成)架构,构建企业级知识库
深入理解LangChain框架,能开发复杂的AI Agent应用
熟悉主流大语言模型(GPT、ChatGLM、通义千问等)特性及应用场景
掌握向量数据库应用开发,熟练使用Milvus进行语义检索
3.数 据 库:
掌握Redis常用数据结构和GeoHash、BoomFilter等高级数据结构使用
掌握MySQL、Oracle、MSSQL等主流关系数据库,Oracle通过OCP11g认证
熟练使用Postgres中postGIS插件能够处理Shape、Poloygon等空间地理数据
ClickHouse处理海量Mr测量数据
4.架构设计:
具备微服务架构设计经验,熟悉分布式系统开发
掌握AI大模型应用架构设计,包括高可用、容错、性能优化等
具备AI应用性能优化与成本控制经验,有一定的大模型微调经验
熟悉向量数据库(Milvus)、大规模语言模型应用开发
熟悉DevOps实践,具备CI/CD pipeline搭建经验
2023.07 - 至今 亚信科技数字孪生平台AINative改造
项目简介:
技术选型:
后端技术栈:SpringBoot3.5+SpringDataJPA+Postgres+SpringCache+Redis+WebFlux+OSS
AI技术栈:Python3.12.3+FastAPI+LangChain+Milvus+OpenAI协议
主要职责:
1.负责架构选型及基础工程搭建,使用JDK17+SpringBoot3.5.0+SpringCloud2023.0.01使用Maven搭建聚合工程整体替换JDK8+SpringBoot2.1.18老平台工作。
2.开发标准组件及工具类供组内成员使用,如SpringBoot统一包装类、统一异常处理、树形构建工具类、S3协议通用OSS Starter等。
3.使用SpringDataJPA替换Mybatis,减少切换数据库带来的改造量
4.引入SpringCache屏蔽底层缓存框架,简化日常开发
5.使用Prometheus+Grafana从0到1搭建监控平台,监控孪生平台日常运行情况
6.使用Jemeter对接口进行压测,针对瓶颈接口进行分析及改造
7.AI智能体优化,使用MultiQueryRetriver来增强检索效果提升召回率和准确性
8.引入大模型修复机制OutputFixingParser自动调用LLM修正输出,提升系统鲁棒性
9.智能体兜底降级使用ToolException统一捕获异常,增强智能体容错能力
10.使用RunnableWithMessageHistory实现会话隔离、记忆注入、跨设备会话恢复,支持长期存储、支持多租户、多会话
11.MCP协议预研及开发自定义数字孪生MCP服务