个人介绍
1、技术管理经验10年以上,熟悉软件开发阶段,带领开发团队完成项目,解决技术难题,并给开发同事指导。
2、擅长软件设计,分析复杂的业务场景,编写设计文档、数据库设计、代码设计。
3、可独立搭建公司软件开发框架,技术选型及评估、技术方向研究。
4、逻辑和学习能力强,能够快速把握行业知识和需求.
5、熟练掌握SpringMVC、Mybatis、SpringBoot、SpringCloud、Redis、rocketMQ、docker 、docker-compose
6、注重代码质量,熟悉JAVA 开发规范、常用的设计模式、面向对象开发原则。
7、熟悉Extjs、Ant Design、Ant Design Pro(React)等前端开发框架。
工作经历
2018-03-01 -至今杨梅红艺术教育系统架构师
一、职责简要描述: 1、参与制定java编程规范、java技术选型及评估、公司框架搭建; 2、熟悉整个项目业务,并负责项目的整体设计,包括数据库设计、代码设计、编写设计文档 3、带领团队开发项目,对软件项目的质量、可维护性、扩展性负责. 4、对开发成员进行不定期的代码走查. 5、核心业务功能开发、底层通用框架代码开发. 二、公司核心微服务主框架搭建: 1.开发业务系统通用的框架包jerri-boot,包括统一的版本管理,通用的功能工具包,重要功能包括:异常处理、底层通用返回格式处理、通用配置、通用分页数据模型及处理等等 2.公司微服务框架采用spring cloud,nacos作为注册中心,网关使用gateway,网关主要负责主要负责统一网关认证,统一授权认证. 3.使用apollo作为配置平台,分别部署了PROD,UAT,FAT三个环境,不同人员分配不同权限来管理配置中心. 4.任务调度中心使用xxl-job-admin来统一调度 5.使用jenkins+docker-componse+阿里云镜像仓库实现一健部署到UAT,SIT,PRO环境 6.公司基础业务抽离:网关服务、短信服务
教育经历
2003-06-30 - 2003-06-30鄂州职业大学计算机应用技术专科
资质认证
技能
项目介绍:业务付系统是为业务系统提供支付的支撑独立出来的支付系统,其中整合了*支付,支付宝支付,业务系统只需要通过订单号、业务系统编号,便可以很轻松的接入 使用的技术:SpringBoot2、springcloud、rockmq、mysql等等 团队成员: 3人,后端1人 前端 0人 需求 1 测试 1 主要工作内容: 1、支付整体流程如下: 1.1 为每个业务系统分配accessKey,accessSecurity 1.2 业务系统调用支付接口,数据采用签名SHAMD5,保证数据的安全 1.3 业务系统提供回调地址、成功跳转地址、需要的支付方式来发起支付订单 1.4 下单成功后,支付系统返回支付链接给到业务系统,由业务系统跳转至该链接并支付,当支付成功后跳转至业务系统提供的成功页面 1.5 支付系统给业务系统回调,通知支付结果. 2、为了解决支付扩展的问题,支付系统的设计功能模块包含如下:用户钱包、用户订单交易明细、支付通道管理、支付商管理、支付通知等等。
1.技术栈包括:springboot3,mybatis-plus,spring security,redis,ant design pro 支持多库多租户 2.包含以下基础功能:通用数据字典,配置项,权限管理,用户管理,部门管理,API权限配置,角色管理 3.项目为自已研发,更适合开发定制项目.
项目介绍:K信是公司内部的一款通讯工具,包括单聊、群聊、专业群、群通知、合并消息转发、已读未读、业务系统集成自定义卡片消息推送、特殊事项提醒等等. 使用的技术:底层消息推送使用腾讯的IM、SpringBoot2、springcloud、rockmq、redis、mysql、elasticsearch等等 1、负责项目整体进度 2、统一三个客户端(IOS、安卓、Electron UI桌面)的数据库设计文档. 3、编写整体设计文档,制定消息协议,并整理成文档。 4、对后端项目的整体模块划分如下:基础数据模块、用户模块、单聊模块、群聊模块、会话模块、消息搜索模块、音视频通话模块 5、对复杂业务做设计,例如已读未读推送、群聊成员已读、单聊群聊、最新聊天会话缓存、会话同步等等 6、核心业务功能编写