技能描述
1、十几年Java项目开发经验,从0到1项目架构选型,设计,选型和带领团队成功交付大型分布式架构项目经历
2、Java基础扎实,精通面向对象、多线程、集合、sockets、TCP/IP 等java基础知识以及原理,熟悉常用数据结构、算法,常用设计模式以及OOP编程理念
精通熟悉分布式架构设计原理、分布式、分布式事务、分布式锁等以及微服务架构主流框架和组件:SpringCloud / SpringCloud Alibaba
3、精通J2EE 及周边框架(Spring、SpringBoot、 Spring MVC、 Struts 、Hibernate、Mybitis 等)
4、熟悉掌握中间件RabbitMQ、Kafka、RocketMQ
5、精通缓存技术,熟练使用Redis缓存、分布式锁、发异步消息、RDB、AOF;熟练使用Memcached缓存
6、熟悉Elasticsearch倒排索引、全文搜索、分词等原理;索引和文档创建,、查询、删除;搜索关键字解析以及结果打分排序,聚合查询等
7、掌握开源监控工具Prometheus,日志收集工具ELK
8、熟悉掌握Mysql、Oracle、MongoDB数据库,有丰富的数据库设计经验,熟悉SQL优化,熟悉Mycat
9、系统设计及文档编写,熟悉PowerDesigner,UML,Visual等多种设计工具
10、Web前端:熟悉JSP、Div、CSS、JavaScript、Ajax 、JQuery、Html、Vue
11、熟练使用Web容器Tomcat、Jboss、WebLogic
12、熟悉linux常用命令
13、熟练使用Webgis 相关框架,精通MapTalks