精通 Java 语言
熟悉Java Socket、IO、多线程编程
熟悉使用Netty、MQ等技术开发分布式、高并发、高负载、高可用性系统
熟悉使用Spring+SpringMVC+Mybatis开发web服务
熟悉MySQL、PostgreSQL等数据库,有大型线上服务的数据库调优和SQL优化经验
熟悉常用设计模式 GoF
熟悉 Linux/Unix 操作系统环境,有编写自动化脚本进行运维部署的经验
熟悉Git/SVN、Junit、Maven/Gradle、Jenkins等CI工具,并有大型分布式系统的自动构建经验
使用过 Memcached、Redis、RabbitMQ 等中间件,并有相关调优经验
使用过Spring boot、Docker等新型开源技术
使用过Javascript+Jquery+Html5+CSS3,能配合JSP,velocity等技术处理一般的前端页面开发需求
1.高并发推送系统
作为核心技术人员参与开发了可容纳一千万以上终端连接和高效推送消息通知的分布式推送系统。使用了证券交易服务中非常流行的高吞吐开源框架Disruptor和有着优秀的高并发性能的Netty框架作为主要技术。单台服务器可容纳稳定用户连接数超过一百万,最终上线部署超过32台服务器。
2.大型游戏服务器
作为核心技术人员、技术负责人,分别参与开发了若干项游戏后端服务,成功上线的游戏项目月流水均在千万级别以上,峰值在线活跃用户超过二十万,经过多年的技术沉淀和积累,有着业界领先的高性能分布式服务器框架开发和维护技术。
3.微信公众号、微信商城类服务
作为技术负责人开发过若干小企业的微信公众号服务,和微信商城类服务。相关的功能包括但不仅限于,公众号菜单管理,公众号自动回复,公众号链接管理,公众号定制通知,微信支付等。