Demon0908
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 工作日09:30-18:30工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

1 熟练掌握 java 基础、多线程和多线程同步工具内置锁和显示锁和线程池、AQS原理、JUC工具、JMM、JVM原理调优等; 

2 熟悉使用dubbo、thrift等RPC框架开发、熟悉NIO及Netty、熟悉Guava、Quartz、FastJson开发工具及protobuf序列化协议;  

3 熟悉使用Spring、SpringMVC、SpringBoot,并了解IOC、AOP设计理念;

4 熟悉MySQL数据库及InnoDB原理和B+Tree、MVCC原理、并了解ShardingSphere内核原理、熟悉使用Neo4j图形数据库、MongoDB、SQL Server2008(或05)数据库,

5 熟悉使用Redis并了解Redis常用5种数据类型底层结构、熟悉Redis数据结构哨兵监测、AOF、RDB等原理;

6 熟悉使用Elasticsearch搜索引擎;

7 熟悉使用消息队列Kafka、RocketMQ、RabbitMQ; 

8 熟练使用zookeeper并熟悉分布式事务的处理方式2PC、3PC、TCC、CAP、BASE、基于消息方式、补偿方式。熟悉分布式一致性协议 paxos、raft,设计模式、算法。

9 熟悉soa、微服务架构设计及理论,熟悉云计算的三种服务模式:IaaS,PaaS和SaaS;

10 熟悉抓包分析、tcp状态机、tcp半连接队列和连接队列,I/O模型:阻塞I/O、非阻塞I/O、I/O复用、信号驱动I/O、异步I/O。熟悉linux系统优化网络协议 sip、MQTT协议等;

11 熟悉使用 OpenResty服务网关 Docker、K8s等容器技术; 

12 熟悉使用 Maven 、Jenkins构建工具和 svn、git 版本管理工具,Nignx LVS Keepalived服务器工具、linux 常用命令 。

13 了解golang、lua、JavaScript、Jquery语法。

14 了解大数据相关Hbase、Flink Hive、Hadoop相关技术

15 github项目DemonNetty 基于Netty和MQTT协议的IM组件; demonData封装MySql、NoSql数据访问 实现TCC 分布式事务、分布式跨库事务、基于Redis分布式锁、 一致性Hash等; demonMQ对RabbitMQ、Kafka、ActiveMQ封装;

16 熟悉针对广告项目SSP、ADX、DSP、DMP、索引构建、召回构建、数据同步等项目


工作经历

  • 2021-08-25 -2023-09-05美团Java高级技术专家

    1)架构设计、系统实现、性能优化、业界技术调研、技术分享 2)负责项目系统架构和核心功能模块的开发;解决项目开发实施过程中遇到的技术问题;独立完成项目的系统设计; 3) 推进外卖广告事业部完成计费结算系统重构、DMP5.0、投放后台、效果数据平台(广告)、设计与研发工作;

教育经历

  • 2012-09-01 - 2015-06-30北京理工大学软件工程硕士

技能

ElasticSearch
NIO
Netty
Spring
MySQL
RocketMQ
Kafka
多线程
Dubbo
0
1
2
3
4
5
0
1
2
3
4
5
更新于: 08-23 浏览: 33