个人介绍
并具有丰富的项目经验
★熟练使用SpringBoot&SpringCloud、Nacos 微服务/分布式技术开发
★熟练使用 SSH 及 SSM 等开源框架, 具有良好的编码习惯和面向对象思想
★熟练使用 Linux 常用命令与操作,熟悉 linux 命令,shell 脚本
★熟练使用 MySQL,Oracle,SQL Server 等关系型数据库
★熟练使用 Nginx 的反向代理及负载均衡配置
★熟练使用 SVN、GIT、Maven 等项目构建和管理工具
★熟练使用 Apache Dubbo 框架技术
★熟练使用 Elasticsearch、Solr 等基于 Lucene 的全文搜索及使用 SpringDataSolr
框架
★能熟练使用 ActiveMQ 消息队列、quartz 定时任务
★熟练使用非关系型数据库 Redis 以及实现缓存需求及使用 SpringDataRedis
★熟练使用 Spring Security 安全框
★JavaScript、Ajax、jQuery、esayUI、vue 等前端技术和插件
★熟练使用 WebService 技术
★熟练使用 Shiro 实现权限控制
★熟练使用百度地图 API 的调用
★mysql、tomcat 的优化技术
★quartz 定时器框架
★页面静态化 Freemarker 技术
工作经历
2022-03-01 -至今阿里云斑马网络技术有限公司Java高级开发工程师
构建公司多媒体后端服务框架, 以重云轻端的观点构建车机多媒体框 架中台,实现多车型多 cp 功能适配,独立负责公司多媒体后端服务模块,负责 核心代码的开发,编写技术设计文档,与 pd 规划平台版本发布内容,主导每次 版本发布,评估 pd 需求可行性,并设计实现方案,评估工作量,解决项目中遇 到的问题,并支撑各种售后问题的排查及答疑
2018-04-01 -2022-03-01科大讯飞股份有限公司Java开发主管
项目研发主管,管理业务线多个项目顺利进行,负责项目合同制定, 简历过滤, 部门初试面试, 负责开发团队的管理及核心代码的开发, 与业务人员 以及项目组成员进行沟通,参与项目的需求分析、工作量评估、开发计划制定及 整体架构分析、设计及评审,主导项目开发,及后期制定测试计划等,对于项目 中遇到的疑难问题协调其他部门专业同事解决。
教育经历
2012-09-01 - 2016-06-01武汉工程大学信息与技术科学本科
武汉工程大学本科毕业,信息与技术科学专业,有理学学士学位,获得英语四级证书
资质认证
技能
智能汽车多媒体云平台音乐 plus 负责人,负责音乐 多媒体中台服务框架搭建,后续需求迭代,服务优化等,与 pd 规划每个版本内 容及版本发布时间, 主导每次版本发布, 参与核心代码设计开发。 项目整体采用 Springboot+dubbo 的微服务框架,其中包含 4 个核心服务模块,分别是: sp-music-base(基础 cp 服务接入),entertainment-cms(中台运营管理端), entertainment-content-engine(对车机端提供的接口服务),third-part-bind(三 方账号绑定服务),车机端接口通过 entertainment-content-engine 通过 dubbo 接口挂在公司统一网关上供车机端进行调用,平均每半个小时接口调用量 7~8 万,TPS 为 40,平均响应耗时 150ms,所有服务均通过 k8s 部署在公司的阿里云 上,其中 sp-music-base 有 8 个 pod,entertainment-cms 有 6 个 pod, entertainment-content-engine 有 8 个 pod,third-part-bind 有 4 个 pod,遇到语音 链路横跨弹内弹外网关再到 cp 侧,导致语音技能调用耗时过长问题,通过设计 前置仓进行实现,在项目中实现了多应用多版本内容下发、cp 标签归一同步, 多 cp 接入,多模板运营配置,收藏功能双向同步,支付功能,数据埋点上报大 数据,cp 数据回传,各车型业务功能实现等
担任常德人才大数据项目架构师,负责项目技术选 型及框架搭建,根据常德实际情况及数据体量,选用 springCloud 做为主框架, 以 gateway-zuul 作为整个应用的网关入口, 以 eureka 作为注册中心, 负责后端业 务组件的相互调用,组件间通过@feign 客户端进行声明式远程调用,公司自研 配置中心、api 网关做与外部服务的调用,登录使用接入公司内部统一单点登录 平台 uap,前端选用 vue 做前后端分离,并解读常德人才引进政策,实现常德人 才引进业务需求,包括人才招聘发布、申请,补贴申请发放,政策、公告展示, 用户管理等一系列功能。
主要负责需求分析、 工作量评估、 模块设计, 接口设计、 数据库设计、 开发计划制定、开发环境搭建、 解决开发过程中疑难问题 在项目中用到的技术有 Dubbo, Hibernate, Mybatis, Redis, 单点登录, Apache POI, nginx