个人介绍
在数据库领域,我精通 Oracle和 MySQL 的设计与优化,以及 Redis 缓存的应用。此外,我在分布式消息队列领域也有丰富经验,熟悉 RabbitMQ和 KafkaMQ 的使用和配置。这些技能使我能够实现异步通信、解耦合和负载均衡,为高并发场景下的应用提供稳定性和可扩展性
工作经历
2022-06-01 -至今自由职业开发者
基于 spring 3.0,spring security,spring cloud,redis,netty开发的一套脚手架 ● 项目地址:https://github.com/MrWangGang/lambda-framework ● 最新的 OpenAi组件实现了chatgpt3.5-turbo模型的多轮对话和单轮对话(聊天历史记录 ,令牌累计消耗,Stream流形式的响应)DELL-2模型根据语义生成图片,基于 CL100K_BASE 实现语义分词通过分词可以计算出 token使用数量(DELL-2模型的 token 消耗)进而可以计算出 token的消耗数量,可以基于此去实现商业用途。 ● 后续会结合 Disco Difussion,Midjounery 开发开源的 AIGC 组件。 ● 组件名称 说明 lambda-framework-common 公共方法模块 lambda-framework-sub-guid 唯一序列号GUID生成组件 lambda-framework-sub-openai openAi调用组件
2019-12-01 -2022-06-01左中右微公交(吉利集团)高级后端工程师
在智能出行电动汽车租赁平台项目中,我负责以下几个方面的工作内容: ● 需求分析:与项目经理、产品经理和其他团队成员密切沟通,充分理解业务目标和用户需求,确保项目顺利进行。 ● 技术选型:根据项目需求,选择合适的技术框架和工具,如 Java、Spring Boot、Spring Cloud、MySQL、Redis、RabbitMQ和 KafkaMQ等。 ● 系统设计:负责系统架构和模块划分,确保系统具有高可用性、可扩展性和可维护性。同时,制定开发计划和时间表。 ● 编码实现:遵循最佳实践和团队规范,编写高质量、可读性强的代码,实现各个模块的功能,包括用户管理、车辆信息管理、预约与租赁、电子支付与财务管理、地图与导航、消息推送与通知、数据分析与报表以及客服与反馈等模块。 ● 协作开发:与前端团队紧密合作,共同实现移动应用程序的界面和交互功能。同时,与其他后端开发人员共同解决技术难题和性能优化问题。 ● 测试与调试:进行单元测试、集成测试和系统测试,确保项目质量。与测试团队协作,发现并修复潜在的 BUG。 ● 部署与维护:负责项目在生产环境的部署,确保系统稳定运行。对线上问题进行及时响应处理
2017-11-27 -2019-11-01中顺汽车高级后端工程师
在担任 ERP 系统开发工程师期间,我负责公司基于 Spring Cloud 框架的 ERP 系统开发。主要工作内容如下: ●系统架构设计:使用 Spring Cloud 作为底层框架,搭建微服务架构,结合 RabbitMQ和 Redis 实现分布式消息处理和缓存优化,确保系统高可用、可扩展和易于维护。 ●工作流开发:利用 Activiti 工作流引擎自定义流程节点,实现层级审批、驳回以及排他网关、并行网关、包容网关和事件网关的功能。 ●模块开发:负责贷前、贷中、贷后、催收、财务、法务、报表、任务待办、统计分析、数据同步和文件同步等业务模块的开发和维护。 ●权限设计:实现基于角色的访问控制(RBAC),为不同角色的用户分配相应的权限,确保系统安全性和用户数据保护。 ●数据库优化与设计:负责数据库性能优化、数据模型设计,编写存储过程、函数和数据库事件,处理任务调度、数据订正、数据同步和数据统计分析等需求。 ●跨部门协作:与其他团队成员保持良好的沟通与协作,共同推进项目进度,确保项目按时、高质量完成。 ●测试与调试:进行单元测试、集成测试和系统测试,与测试团队协作,发现并修复b
2016-04-01 -2017-10-01恒生电子JAVA初中级工程师
在云融平台管理台项目中,我负责以下几个方面的工作内容: ● 需求分析:与项目经理、产品经理和其他团队成员一起讨论,了解项目需求,确保充分理解业务目标和用户需求。 ● 技术选型:根据项目需求,选择合适的技术框架和工具,如 Java、Spring 、Spring MVC、Redis等。 ● 模块开发:遵循最佳实践和团队规范,编写高质量、可读性强的代码,实现各个模块的功能,包括:用户角色管理模块、菜单权限控制模块、数据统计与系统设置模块、业务参数与审批管理模块、借款与还款流程模块、平台 APP 接口开发、风控处理、审批、放款 ●协作开发:与前端团队紧密合作,共同实现管理台界面和交互功能。同时,与其他后端开发人员共同解决技术难题和性能优化问题。 ●测试与调试:进行单元测试、集成测试和系统测试,确保项目质量。与测试团队协作,发现并修复潜在的 BUG。 ●部署与维护:负责项目在生产环境的部署,确保系统稳定运行。对线上问题进行及时响应和处理,持续优化系统性能。 ●文档编写:编写技术文档,如设计文档、接口文档和使用说明等。确保团队成员和后续维护人员能够快速理解和掌握系统。
教育经历
2012-09-01 - 2015-06-20兰州理工大学技术工程学院计算机科学与技术大专
在校期间自学android c ++ 语言 和 linux 知识
技能
云车 ERP 系统是一款专为二手车与新车按揭分期业务量身打造的后台管理系统。该系统通过对接销售人员录入的客户信息资料,提供一站式的按揭分期业务处理服务。以下是项目的主要描述: ● 客户信息管理:实现客户信息的录入、查询、修改和删除功能,便于销售人员对客户信息进行有效管理。 ● 业务处理:根据录入的客户信息,自动生成按揭分期申请单,支持销售人员在线提交申请,简化业务流程。 ● 审批流程:通过自定义审批流程,实现层级审批和驳回功能,确保按揭分期业务的合规性和风险控制。 ● 贷款发放与还款管理:系统自动计算贷款额度、利率和还款计划,便于财务人员进行贷款发放和还款管理。 ● 报表与数据分析:提供各类报表和数据分析功能,支持业务决策和风险管理。 ● 权限与安全:基于角色的访问控制(RBAC),为不同角色的用户分配相应权限,确保系统安全性和用户数据保护。 ● 高性能与可扩展性:采用 Spring Cloud 微服务架构,结合 RabbitMQ 和 Redis 技术,实现分布式消息处理和缓存优化,提高系统性能和扩展性。
电动汽车租赁项目主要是提供电动汽车的短期或长期租赁服务,旨在鼓励人们使用环保、节能的电动汽车,减少对传统燃油汽车的依赖。以下是项目的主要描述: ● 用户管理模块:开发用户注册、登录、个人信息维护以及权限管理等功能,确保用户数据安全和隐私保护。 ● 车辆信息管理模块:实现车辆信息的添加、编辑、删除和查询功能,包括车型、配置、库存、租赁价格等详细信息。 ● 预约与租赁模块:开发用户在线预约、租赁、续租、还车等功能,实现订单状态的实时更新和追踪。 ● 电子支付与财务管理模块:集成第三方支付平台,实现在线支付功能;开发财务管理功能,包括收入统计、费用核算和报表导出等。 ● 地图与导航模块:整合地图 API ,实现附近车辆查找、实时导航以及车辆定位功能。 ● 消息推送与通知模块:开发实时消息推送功能,提醒用户关于订单状态、活动信息以及系统通知等。 ● 数据分析与报表模块:收集并分析用户行为、车辆使用情况等数据,为决策者提供报表和数据支持。 ● 客服与反馈模块:开发在线客服系统,实现用户问题咨询和反馈功能,提高用户满意度。
基于 spring 3.0,spring security,spring cloud,redis,netty开发的一套脚手架 ● 项目地址:https://github.com/MrWangGang/lambda-framework ● 最新的 OpenAi组件实现了chatgpt3.5-turbo模型的多轮对话和单轮对话(聊天历史记录 ,令牌累计消耗,Stream流形式的响应)DELL-2模型根据语义生成图片,基于 CL100K_BASE 实现语义分词通过分词可以计算出 token使用数量(DELL-2模型的 token 消耗)进而可以计算出 token的消耗数量,可以基于此去实现商业用途。 ● 后续会结合 Disco Difussion,Midjounery 开发开源的 AIGC 组件。 ● 组件名称 说明 lambda-framework-common 公共方法模块 lambda-framework-sub-guid 唯一序列号GUID生成组件 lambda-framework-sub-openai openAi调用组件 lambda-framework-sub-redis 抽象redis组件 lambda-framework-web-core reactor web核心 基于reactive webflux lambda-framework-web-security 权限框架