掌握编程语言:Java、PHP;
熟悉 Spring Boot 、Spring MVC、ThinkPHP、MyBatis 等开源框架技术;
熟悉 AOP、IoC、Java 反射、JVM、多线程编程、序列化、消息队列等;
熟悉 Oracle、Mysql、Redis,了解常用数据库调优,Redis 分布式集群等;
了解常用 linux 命令、shell 脚本、docker 命令、Nginx 配置等;
熟悉常用数据结构、算法和设计模式。熟悉 TCP/IP、HTTP 等网络协议;
熟练使用 Vue、Ajax、jQuery 等 web 客户端技术;
熟悉微信开放平台接口、公众平台接口、支付接口等;
◎ 广东省网络电视广告系统 (2018.03 – 至今)
本项目是面向广东省 300 万电视用户的一套网络电视广告系统。系统由三部 分组成,后台管理端、广告数据分发端、广告播放数据收集上报端。整个系统使 用 Spring Boot 框架,持久层使用 MyBatis。
广告数据分发的所有数据都直接与 Redis 集群进行数据交互,为应对高并发 和更快的响应广告数据整个模块使用 Netty 来获得更稳定的性能。采用 Redis
个人简历
实现的消息队列和其他业务模块进行对接。使用 Redisson 实现分布式锁。利用 Nginx 作为分发数据收集器,数据收集上报模块主要使用线程池和定时线程任务 来不停的获取和统计广告分发数据。
◎ 电视营销系统 (2018.09 – 2019.01)
此营销系统暂定微信红包投放和微信卡券投放两种营销方式。目前已交由江 苏省昆山市投入使用,广东省网版也即将投入使用。整个系统采用类微服务模式, 主要模块单独编写可集群系统,主要通过 redis 集群进行数据交互。
我负责编写一切和微信交互的 API,单独将请求 api 的处理逻辑用 Netty 编 写系统,提高并发能力。尽可能使用 redis 缓存,线程池,异步调用等提高访问 速度,将写库等耗时耗资源等操作集中处理等,协助测试人员完成整个系统的熟 悉和测试工作,协助现场技术人员远程解决问题。
◎ 京墨 SaaS 服务平台 (2016.11 – 2018.03)
以 JEECG 为核心研发的一款系统快速开发平台,达到一个平台衍生万个系统 的目的。负责设计开发动态表单模块、微信组件、数据权限、OA 组件、页面请 求 API 等。为简化 jsp 管理端页面使用大量 JSTL 和自定义标签,移动端页面为 了更好的数据渲染体验使用 Vue.js。此平台的目的是快速开发中小型项目,因 此没有很多的性能压力。开发此平台的难点在于复杂的业务逻辑处理和构建可重 用的组件模块。
◎ 广汽丰田中国地区物流配送系统 (2017.10 – 2018.03)
此项目任研发小组长一职,依托公司的 SaaS 快速开发平台带领两个实习生 一同完成整个项目。主要负责后台管理系统的逻辑设计和实现,根据产品人员提 交的需求合理的给两个实习生分配相应的任务,并帮助实习生解决一些代码编写 上的难题。
◎ 医信微平台微信公众号 (2016.12 - 2017.02)
此公众号是我独立开发的第一个微信公众号,之后陆陆续续完成了多个微信 公众号的开发。当时公司无一人了解微信相关,临危受命,自己独立学习和微信有关的知识, 完成了公司的第一个微信公众号项目。当时遇到的最大的困难就是微信支付相关 的一些问题,通过独立的查询文档和翻看和微信支付有关的框架的源码,最终解 决了支付的难点。