本人从事后端软件开发 18 年,最近 5 年工作岗位为系统架构师,擅长后端软件架构设计以及代码落地实现(架构师期间 80%的工作都在写代码)。
主要使用 java 语言,擅长整合 SpringCloud Alibaba 相关微服务组件进行分布式设计,擅长高并发场景下的设计和编程,擅长多线程编程。
掌握的语言和工具包括但不限于:SpringCloud、Mycat/ShardingSphere、MyBatis、Mysql、Redis、MongoDB、Kafka/RocketMQ、K8s/Docker(云原生)、ElasticJob、Flink/Spark/Hbase/TiDB/ClickHouse 等等。
擅长整合各种第三方工具包以及自行设计组件轮子解决特殊的业务问题。
以下从早期到近期列出一些关键项目经历:
1. 招聘网站设计开发。
2. 工作流软件二次开发,基于企业特殊的业务场景改造传统工作流逻辑。
3. 云计算 Iaas 平台开发,基于 CloudStack 软件进行二次开发,整合 Linux 服务端各种脚本和软件、网络、磁盘服务创建、配置虚拟机,并统计虚拟机流量、内存、存储、CPU使用情况用于计费。
4. 基于 jsoup + kafka 的高效爬虫组件设计,爬取、监控竞品信息支持上层业务定制竞争方案。
5. 高并发、多用户的游戏活动后端支持,秒杀类活动的支持。
6. 参与过创业公司的成长,从零开始设计搭建后端系统,协助前后端规范交互流程和交互边界。实现过交易系统,基于腾讯IM 和实时音视频、云点播等功能实现了实时通话软件、直播课程系统、直播交互系统。
7. 独立设计过手机消息推送系统。
8. 从零开始基于 SpringCloud 工具集搭建、设计了在线教育系统;其中关键服务包括:支持多端统一登录和授权鉴权、支持多机构入驻的 Saas 系统、题库系统、基于 ali ocr 智能识题录题、独立设计数据同步组件引入各种第三方教育平台和资源平台丰富本平台内容和用户、基于 Elastic Search 进行学情统计分析、后台功能的 OpenApi 设计实现。
这是一款病理切片识别细分领域的APP软件,主要服务于病理医生,用于支持病理识别经验不足的医生向病理专家转发病理切片识别请求,获取权威结果,并支持病理医生之间交流技术和通过课程提升自己。 本人作为后端架构师,从零开始搭建了后端服务系统和协调了前后端交互流程/服务边界,主导设计了实
作为架构师从零开始设计和搭建了后端服务系统,主导设计和实现的功能包括但不限于: 支持多端登录的统一用户系统,基于 OAuth2 + SpringSecurity 的用户授权鉴权服务; 设计班级、课程、学情相关的数据模型,支持通过 Elastic Search 进行学情统计分析