个人介绍
1、熟悉多线程与并发编程,如:JUC、常用的锁及其原理、线程池等。
2、熟悉常用的设计模式,如:单列、代理、策略、责任链 等,并能在项目中有效的利用。
3、熟悉常用的 GC 算法、垃圾收集器,并具有 JVM 调优实战经验,能灵活运用相关工具及命令,如:Arthas、MAT、JVisualVM 等。
4、熟悉网络通信技术 Socket、Netty、WebSocket、NIO。
5、熟练掌握 Spring、SpringMVC、MyBatis、SpringBoot 等基础框架,熟悉 SpringIOC、DI、AOP 设计思想。
6、熟练使用 MySql,Oracle,熟悉其索引及原理,对 sql 优化有一定的经验,并能搭建主从复制、合理地分库分表。
7、熟练 SpringCloud、Dubbo、SpringCloudAlibaba 的分布式微服务开发,并熟练其相关组件, 如:注册中心 Eureka、Nacos,网关 Zuul、Gateway,熔断器 Hystrix,安全组件 Sentinel 等。
8、熟练掌握消息中间件 RabbitMQ、RocketMQ,并实现其消息的可靠性。
9、熟练掌握权限框架 SpringSecurity,并能基于 SpringSecurity+Oauth2+JWT 实现一套完整的权限系统,了解 Shiro。
10、熟悉 MyCat,并熟悉常见的分布式id 解决方案。
11、熟悉分布式锁、分布式事务,并熟悉常见的解决方案及其原理。
12、熟练使用 NoSql 数据库,如:Redis、MongoDB。
13、熟练使用分布式定时任务调度框架 xxl-job、Quartz。
14、熟悉常见的加密算法,能够实现一套安全的对外接口,并对接过第三方接口,如:支付 宝***电子合同等。
15、熟悉分布式文件存储系统 FastDFS,并搭建其集群,熟练使用第三方存储,如:七牛云、阿里 OSS。
16、熟练使用 Docker 容器技术,并能搭建基于 Docker+Jenkins+Gitlab 实现对项目的自动化部署,了解 K8S。
工作经历
2017-12-01 -至今广州吉信网络科技有限公司JAVA 后端高级工程师
1、主导架构设计和核心模块的设计 2、代码 CR,制定代码规范,保证代码质量 3、核心模块设计以及接口开发 4、处理线上遇到的一些问题、解决项目中遇到的一些技术难点 5、指导初中级工程师开发以及技术分享
2015-10-13 -2017-11-27广州天讯瑞达通信技术有限公司JAVA 后端工程师
1、参与架构设计和相应模块的设计 2、接口设计以及接口开发 3、项目部署发版以及处理线上遇到的一些问题 4、指导初级工程师开发
2015-07-02 -2015-10-13广东易事特电源股份有限公司JAVA 工程师
1、库表设计 2、接口设计以及接口开发 3、前端页面的编写 4、项目部署发版以及处理线上遇到的一些问题 5、参与文档的编写,主要负责部分业务管理模块开发的功能实现以及系统的集成测试
教育经历
2011-09-01 - 2015-07-01广东工业大学计算机信息科学与技术本科
主修课程: C语言程序设计、C++面向对象编程、JAVA面向对象编程、数字电子技术、模拟电子技术、电路分析、嵌入式开发
技能
通过接入的三方广告平台,并能快速接入、统一管理广告流量,同时借助广告数据分析和聚合优化工具提升收益。流量的信息,集流量收集、分析、报告于一体,深入了解流量与带宽的占用情况等用户最关心的问题,为全面了解企业的网络活动,合理有效分配和规划
信财付聚合系统将目前主流的第三方支付进行整合,形成第三方支付的聚合通道。为线上商户提供聚合收银,为线下商户提供C2B一码多付、B2C商家扫码功能,并以SaaS服务形式提供给各商户订单管理等基础服务。还以支付为入口,通过广告、营销、金融等服务,构建一个移动支付的全生态系统。