具备5年Java后端开发经验,精通Java核心技术体系,包括JVM内存模型、GC调优、并发编程(线程池、锁机制、AQS)、IO模型(BIO/NIO/AIO)。熟练使用Spring Boot、Spring Cloud、Spring MVC、MyBatis、MyBatis-Plus等主流框架进行微服务架构设计与开发。熟悉Netty网络编程,具备游戏服务器后端开发经验,掌握TCP/UDP通信协议、Protobuf序列化、帧同步与状态同步等技术方案。具备爬虫开发能力,熟练使用WebMagic、Selenium、Puppeteer等工具进行数据采集,了解反爬策略与应对方案(代理IP池、验证码识别、请求频率控制)。运维方面精通Linux系统管理、Docker容器化部署、Kubernetes集群编排、CI/CD流水线搭建(Jenkins/GitLab CI)、Shell脚本编写。数据库方面熟练使用MySQL、Redis、MongoDB,掌握SQL优化、分库分表、主从复制。熟悉消息中间件RabbitMQ、Kafka,分布式协调Zookeeper,以及Nginx反向代理与负载均衡。具备前端基础知识,能与前端高效协作。
项目一:大型多人在线游戏服务器后端开发。基于Netty+Spring Boot构建高性能游戏服务器,实现TCP长连接管理、Protobuf协议通信、玩家匹配系统、实时对战逻辑(帧同步)、排行榜与成就系统。独立设计消息分发模块与数据库缓存层(Redis+MySQL),支持万人同时在线,QPS峰值达5w+。负责服务器性能调优,通过JVM参数优化与GC策略调整将Full GC频率降低80%。
项目二:电商数据采集与分析爬虫系统。使用Java WebMagic+Selenium开发分布式爬虫系统,针对淘宝、京东等电商平台进行商品信息、价格趋势、评论数据采集。搭建代理IP池与验证码自动识别模块,实现日均采集数据量50万+条。数据经清洗后存储至MongoDB,通过Elasticsearch提供全文检索与分析看板。
项目三:企业级DevOps CI/CD平台搭建。为公司搭建基于Jenkins+GitLab CI+Docker+Kubernetes的自动化部署流水线,实现代码提交到自动构建到镜像打包到K8s滚动发布全流程自动化。编写Shell脚本实现服务器健康监控、日志归集(ELK)、数据库自动备份,运维效率提升60%以上。