个人介绍
技能介绍
1、具有扎实的java基础,对面向对象编程有深刻的理解,熟练掌握java IO流、反射、泛型、注解等基础开发技术。
2、独立研发过AutoProject框架其中包括包括:面向对象、设计模式、多线程、远过程调用、接口安全、Annotation、NIO、Lambda等。
3、深入理解Spring,SpringMvc,SpringBoot,SpringCloud,SpringCloud Netfix,SpringCloud Alibaba,Mybatis等开源框架的部分设计原理以及底层架构,研究过部分核心源码,
4、深入理解Mysql优化,使用explain进行语句优化操作,了解myisam,innodb数据表结构。索引优化手段。
5、深入理解事务隔离性,Mysql MVCC多版本并发控制,Mysql各种锁机制,如乐观锁、悲观锁、表锁、行锁等。
6、简单了解JMM线程规范,JUC包,AQS抽象队列同步器,MESI(缓存一致性协议)等。解决过三大特性并发问题。
7、深入理解JVM虚拟机,JVM内存模型,GC垃圾收集器、G1、parnew、CMS、Serial,垃圾收集算法。GC调优方式。
8、对于高性能IO通信模型以及开源组件Netty源码有过简单研究,熟悉Netty线程模型,了解过百万级并发服务器架构设计。
9、熟悉部分常见消息中间件的使用,如kafka,activeMQ, rabbitMQ。
10、对Maven有着深入的使用,搭建过nexus私服,对install、package、deploy、依赖传递都很了解,构建过复杂父子关系的pom工程。
11、熟悉ES,Solr使用,以及ES倒排索引存储结构,中文Ik分词器,同义词等。SolrCloud core 以及solr Mapper。ELK(ES,Logstash,Kibana) EFK(ES,FileBeat,Kibana) 搭建及使用。
12、使用过CentOS,熟练使用文件、网络、安全、用户 等命令
13、版本控制工具:Git/SVN/Github/码云/gitlab/tfs。
14、对Redis的雪崩、穿透和集群有一定了解。
个人评价
本人积极向上,热爱思考,乐于助人.在工作的过程中和结束后能体会到快乐和成就感.有较强的集体荣誉感和团队精神.对待工作认真负责,有良好的职业道德以及饱满的工作热情.善于沟通,有问题不逃避,接受适应能力较强,能够快速的融入到团队中.
工作经历
2019-09-04 -至今深圳思为科技有限公司高级后端工程师
1、根据产品需求进行项目的研发。 2、带领组内成员完成数据库设计,软件设计,并完成软件研发。 3、根据测试人员提出的问题,进行软件的修复。 4、根据客户的意见进行软件的重构。 5、曾获得客户反馈速度➕处理效率高等一致好评
2016-11-20 -2019-06-24北京瑞尔智讯科技有限公司高级后端工程师
1、完成需求沟通、需求确认; 2、完成数据库设计、软件设计、架构搭建、带领并协调小组成员完成软件开发; 3、根据测试人员提出的问题,对软件进行修改; 4、软件验收、软件详情介绍; 5、软件文档编写,软件使用培训;
教育经历
2015-09-01 - 2018-01-20北京理工大学计算机科学与技术大专
主修课程:C语言程序设计、Java程序设计、C#程序设计、SQL Server数据库应用等。