1、熟练掌握 java 基础知识,熟悉多线程、高并发、分布式、微服务,熟悉分布式和微服务常见解决方案;
2、拥有丰富的系统设计分析能力及面向对象分析和设能力,熟悉常用的设计模式;
3、熟练使用 Oracle、MySQL 等关系型数据库、阿里云PorlarDB等云数据库;
4、熟练使用 Redis、MongoDb 等非关系型数据库,能熟练使用 Elasticsearch、Clickhouse 等存储中间件;
5、精通 SpringCloud、SpringBoot 等框架的使用,熟悉各种消息中间件如 RabbitMQ、RocketMQ、Kafka
等,遇到问题时能阅读相关源码解决问题;
6、熟悉 JVM 参数调优、垃圾回收机制原理,能够分析定位线上出现的应用内存问题。
7、具有较强的 Linux 系统运维能力,熟悉阿里云、UCloud 等云平台环境的运维,能够应对常见的病毒攻击。
8、掌握基于 Prometheus+Grafana 的系统监控,对微服务系统体系的监控有一定的心得。
9、熟悉前端技术,能够使用 angularJs、vue、element-ui 等前端框架进行常规开发。
10、熟悉 SVN、GIT、Maven、Jenkins 等管理项目管理、构建工具,熟悉 DevOps 持续集成。
11、熟悉 Docker 容器相关技术。
12、能进行lua脚本的开发,熟悉开源网关APISIX,能进行定制化的功能插件编写。
近几年主要从事于SaaS平台的研发,对于物业、地产、医药等行业的SaaS平台研发和架构有一定的心得。
出彩项目:
1、一应云平台
物业行业SaaS平台,SpringCloud + MySQL 技术栈,集成了开源网关APISIX,使用了ElasticSearch 作为搜索引擎,使用 xxl-job 作为分布式作业调度,使用ShardingJdbc做分库分表,平台服务200+物业公司,2000+小区实际投入使用。
2、药德
医药SaaS平台,SpringCloud技术栈,实际服务5000+药店