个人介绍
(1) JavaSE 基础扎实,拥有一定的系统设计分析能力及面向对象分析和设计能力,
熟悉常用的设计模式(代理、单例、工厂、观察者、策略、装饰器,模板方法,责任连等)及反射、自定义注解
(2) 泛型等熟悉 JVM参数调优、性能检测工具、生产环境服务器 jvm 调优配置、压力测试工具 JMeter
(3) 熟练使用 Tomcat服务器,发布部署 web 项目,熟练使用 Nginx+Keepalived 实现服务高可用
(4) 熟悉html、JavaScript、jquery、css、easyui等前端界面技术
(5) 熟练使用 MySQL、Oracle 等关系型数据库,熟练使用 Redis等非关系型数据库 ,熟悉海量数据处理场景,熟悉sharding-jdbc、mycat等分库分表工具使用
(6) 熟悉使用搜索引擎elasticsearch
(7) 熟练运用 Spring、Mybatis、SpringBoot2.0 等开源框架,熟悉 Spring 的 IOC、DI、AOP 设计思想;
(8) 熟悉分布式、微服务、熟悉 RPC 远程调用、SpringCloud 等微服务框架
(9) 熟悉 SpringCloud 常用组件、注册中心 Eureka ,负载均衡器 Ribbon、客户端调用工具 Rest 和 Feign,分布式配置中心 Config、Apollo ,服务保护 Hystrix,网关 Gateway ,Api 管理 Swagger等
(10) 熟悉常见消息中间 kafka 使用
(11) 熟悉 Restfull API 开发规范,熟悉三方授权 OAuth 协议、JWT 协议、对接第三方阿***
(12) 熟悉分布式、集群、高可用、高并发解决方案 服务降级、限流、熔断、隔离等,熟悉分布式和微服务常见解决方案(如:分布式任务、分布式服务追踪与调用链、分布式 Session、分布式锁解决方案、分布式事务解决方案 seata,分布式日志收集 ELK、分布式生成全局 ID)
(13) 熟悉互联网安全架构平台设计例如 XSS、SQL 注入问题、防盗链等,互联网 API 接口幂等设计、互联网 API 接口安全设计等
(14) 有电商项目、微服务大数据任务调度项目、高并发请求项目经验,熟悉整个微服务架构,全程参与从项目需求讨论、架构设计、研发阶段、技术难题等
工作经历
2021-06-16 -至今汇丰科技高级软件开发工程师
负责维护开发客服系统人工应答系统的中间件,前端入口对接LivePerson系统 后端服务对接路由AI机器人、应答机器人smartchat、应答机器人小i 负责系统设计、具体编码实现
2017-08-16 -2021-06-15广州恒巨信息科技有限公司技术经理
参与项目框架设计,性能优化,新技术攻坚,表设计,重要业务代码编写,技术文档整理等职责。 带领南方新媒体boss系统项目组,主导任务组,负责需求分析、系统设计、核心代码编写、服务部署等职责
教育经历
2010-09-01 - 2014-07-01广东工业大学软件工程本科
广东工业大学软件工程专业全日制本科毕业生
技能
基于spring boot+mybatis+reids+xxl-job+spring security+swagger2技术栈,开发兼容南方传媒相关的,多家不同合作商使用的支付网关系统。 ● 系统对接了包括*支付、支付宝、苹果内购等三家支付机构,暂时*、支付宝两家已开发支持APP支付、扫码支付、退款、自动续费、签约解约、对账单对账等功能。苹果内购已开发支持支付凭证校验功能。同时提供正式环境及沙箱环境下的支付对接。 ● 现接入支付渠道包括粤听APP,bilibili大电视APP
南方传媒boss系统,包括界面子系统,日志分析统计子系统,在线鉴权子系统,数据同步子系统,和数据抓取子系统。界面使用了spring+spring mvc+hibernate为基础架构。 设备数据使用了flume+kafka+zookeeper处理日志信息的分析读取和入库。接口使用了restful风格,使用redis作为设备数据缓存使用。由于数据量巨大(设备表数据量接近一个亿),使用了sharding-jdbc进行分表。为了支持查询速度,使用elasticsearch作为搜索引擎提供界面查询使用,使用logstash实现从mysql到elasticsearch的数据同步。 订单系统对接支付网关子系统,支持*、支付宝、苹果内购的支付行为。支持自动续费功能,实现逐月扣费。对接腾讯接口,实现腾讯超级影视vip权益发放、单片价格查询、腾讯影视用户权益查询、活动购买资格查询、直充、观影券使用等功能。进行用户权益管控、权益发放,维护用户权益体系。 部分业务中(例如电视盒用户拉黑),使用了dubbo,调用第三方提供的service。所有对外接口服务,均申请了SSL安全证书,部署使用https加密。 使用flink进行日志分析,对异常请求、超时请求进行监控,及告警
是一个仅面向供应商和终端商搭建一个垂直采购的平台。用于终端门店用户,很方便从海量的供应商中,找到自己心仪的产品,轻松解决进货渠道的问题。项目使用spring mvc作为框架(现有打算用spring boot微服务进行项目重构,只是已经线上稳定运行,所以暂时未实行),mysql作为底层数据库,bootstrap作为前端框架,redis做nosql数据库作为缓存,使用ElasticSearch作为搜索引擎解决大数据模糊搜索的解决方案,使用MQ作为消息队列,Log4j管理日志,数据库进行了读写分离,服务器做了集群了负载均衡。现已上线稳定运行,有近万供应商和数十万终端进驻