擅长业务需求分析和梳理,精准把握用户需求
熟悉敏捷过程,对敏捷有着深刻的理解与丰富的实践经验、熟悉禅道、YApi等工具的使用
熟悉常用设计模式,并熟练应用到具体项目/业务设计中
熟悉多线程及并发编程技术,熟悉JVM
熟悉JAVAEE相关技术及常见的各类开源框架,并能进行整合
熟悉微服务架构,熟练使用相关技术栈(SpringBoot、SpringClouds、Dubbo)
熟悉Redis等缓存机制,熟悉RabbitMq等常见中间件以及ElasticSearch搜索引擎的应用
熟悉Mysql、Pg数据库,熟练应用相关数据库
熟悉Nginx、Tomcat等常见的中间件的配置、部署
熟悉Linux系统,能独立完成各类中间件的安装及系统部署
熟悉Git、Maven以及Jenkins,能熟练进行CI/CD的配置构建
项目名称:好律师
项目背景:
好律师网站是一个以法律咨询服务为主的咨询网站。目的是为客户解决法律相关问题。网站包含24类产品,突出的有问律师在线咨询语音转文字功能、呼叫律师、语音连线律师、视频连线律师、合同范本。另外还有律师库搜索、IM即时通讯、视频直播功能。整个项目使用的是前后端分离架构。数据库表根据业务粒度进行拆分。后台使用Spring Cloud框架,MyBatis作为持久层,使用PowerDesigner进行数据库表的设计。使用redis对用户信息进行缓存处理。使用Redisson处理分布式抢单操作。使用freemarker做静态化摸板的开发,使用百度AI批量处理律师头像。
项目技术栈:
开发框架:SpringCloud
缓存:redis
数据库:Mysql
可持续集成工具:jenkins
静态化模板:freemarker
搜索引擎:elasticsearch
业务场景:
排行榜:律师排行榜
分库分表:解决数据量大查询效率问题
视频直播功能:律师直播间点赞、发红包功能
抢单功能:律师批量抢单处理保证订单原子性
分布式事务:Seata
消息队列:服务之间解耦
项目职责:
负责技术可行性研究及技术选型
主导项目的服务拆分、2次重构
主导视频直播的设计与开发
订单模块开发的更新与迭代
优化现有系统的性能
解决系统中的关键问题和技术难题
项目成就:
项目成功上线,功能多次迭代
项目中遇到的问题:
网站20万律师头像批量抠图处理
好律师网站是一个以法律咨询服务为主的咨询网站。目的是为客户解决法律相关问题。网站包含24类产品,突出的有问律师在线咨询语音转文字功能、呼叫律师、语音连线律师、视频连线律师、合同范本。另外还有律师库搜索、IM即时通讯、视频直播功能。整个项目使用的是前后端分离架构。数据库表根据业务粒
项目主要目的是为南航平台解决平时繁琐的工卡检查和机器维修工作。通过使用AR眼镜,识别并实现工卡的快速检查流程,而且可以实时同步对方维修的视频画面,专家在线指导,从而快速解决和及时检查过程遇到的问题。项目功能模块包含,远程协作、AI识别、系统管理。在项目中负责项目YApi接口设计、