个人介绍
java后端:
1.丰富的java项目的工作经验,熟练掌握互联网开发技术
2.熟练使用微服务开发框架:spring mvc,spring boot,spring cloud,dubbo
3.熟练使用序列化RPC框架:thrift,protobuffer
4.熟悉JVM垃圾回收原理以及垃圾回收器的使用
5.熟悉分布式缓存redis的使用以及熟悉底层原理,掌握一致性哈希和哈希槽算法
6.精通分布式配置中心框架:apollo和disconf
7.熟悉常用的设计模式,并在开发中使用常用的设计模式比如:责任链模式,状态模式,工厂模式,模板方法模式,单例模式,facade模式,观察者模式等;熟悉分布式注册中心zookeeper原理和使用;熟悉分布式锁的实现;熟悉常用数据结构原理;了解并发编程常用工具类;
大数据:
1.熟练掌握离线处理框架工具:hadoop,hive,MR,了解开发中的调优
2.熟悉Spark内存计算框架,掌握核心数据结构RDD,熟悉Storm分布式实时计算框架
3.熟悉Hbase 分布式数据仓库,深入理解hbase表设计原则及数据的读写流程,了解hbase的优化
4.熟练使用flume 数据收集工具,掌握其工作原理及数据的各种流动
5.熟练掌握scala语言
中间件:熟悉掌握消息队列中间件rabbit,熟悉kafka消息队列对数据的 处理模式,掌握其工作原理及可靠性保证,熟悉mysql数据库以及调优和NOSQL;熟练掌握redis,了解memcache和ehcache,j2cache;熟悉oracle和sqlserver的开发和使用;
linux运维:能独立搭建大数据分布式集群环境;熟悉linux的常用操作,熟悉shell脚本的开发;熟悉LDAP与应用系统的接入;熟悉ELK和pinpoint,zipkin,spring boot admin等监控工具的使用
前端:精通cordova移动端的APP开发;熟悉html,css的PC端,移动端的网页开发和调优;能够进行javascript开发,能够运用常用的js框架进行交互开发
测试:熟悉测试用例的编写,熟悉常用的自动化测试框架JUnit的使用,熟悉测试流程和测试文档的编写
文档编写:熟练掌握开发接口文档的编写,熟练掌握wiki的接口文档的编写技巧;熟悉markdown的使用
管理:有过3到4人的小团队的管理经验
提升:自学过VB语言以及ASP,自学过GO语言,了解过区块链的知识,业余时间在头条号分享一些自己的技术文章
工作经历
2019-03-12 -至今广州亚美信息科技架构师
负责公司微服务架构(spring boot spring cloud)开发,负责指导java工程师的开发,做一些新的技术的预研和开发。
2018-02-14 -2019-03-06广州飞钛科技高级后端工程师
1.主要负责消息中心的开发和重构,负责新框架的搭建和业务功能的设计 2.负责公司核心业务的部分功能接口的后端接口开发。 3.实现了对公司的 springboot 技术架构提出了一些自己的改进看法,同时引进了一些 技术工具elk,pinpoint,ldap,apollo等
2015-10-22 -2018-02-11广州碧软信息科技有限公司高级后端工程师
1.工作内容包括:电商平台,家居平台,物业平台等互联网+的平台的开发;项目通常以月为单位进行大版本的升级开发,以周为单位进行周迭代的产品修复。 2.职责主要是负责服务端的功能需求的设计,开发,第三方接口对接,为html页 面,ios,andriod,以及第三方提供rpc接口
2013-03-17 -2015-10-14广州广电运通金融电子有限公司java后端开发
1.项目管理,负责过在线考试系统和企业简易OA系统的开发管理; 2.项目实施,负责项目软件的实施; 3.程序设计,根据项目的业务需求,进行程序的设计 4.搭建新项目的开发框架
2010-07-01 -2013-03-14广东华智科技有限公司java程序员
1.担任对日软件项目的核心开发,负责技术问题的解决; 2.编写详细设计书,进行代码的编写和测试文档的编辑; 3.根据测试文档的案例进行测试; 工作认真负责,主动担当,在大宇宙外包项目开发中,因提前完成分派的任务,并且能够抗压工作,得到领导的正式表彰。
教育经历
2008-04-10 - 2012-06-12海南大学计算机应用技术本科
获得自学考试本科文凭
2007-09-01 - 2010-06-10海口经济学院游戏软件开发大专
获得国家励志奖学金
技能
采用微服务架构dubbo,spring cloud,thrift 支撑后端基础,dubbo服务使用2个服 务器作为provider,2个服务器节点作为consumer; 运用spring,spring mvc,mybatis支撑业务功能开发; 基于oauht2协议与第三方服务进行接口对接; 采用redis主6从的集群架构分布式数据缓存存储,实现高效的快速的数据查询; 采用rabbitmq消息队列完成对实时性和一致性要求不高异步的业务功能处理, 使用3个zookeeper服务节点作为dubbo的注册中心、erueka作为 spring cloud 的注册中心;nginx作为软负载均衡策略;并采用mycat作为mysql数据库中间件 实现读写分离和主从切换;利用分布式配置中心disconf、apollo进行配置文件的管 理;采用fastDFS 存储图片或者报表文件;利用elasticsearch实现京东商城商品的 搜索;线上使用ELK套件进行日志监控和和线上问题排查,结合pinpoint调用链跟 踪系统观察服务接口调用的耗时和异常发生点。 技术架构: dubbo+spring cloud+thrift+rabbitmq+spring+spring mvc+mybatis+redis+ zookeeper+mycat+disconf+Apollo+elk+pinpoint+nginx+fastDFS