主导多个 Java 项目的需求分析、设计、开发、测试和部署,使用 Spring Boot、MyBatis、MySQL、Redis、Kafka、Docker 等技术,遵循敏捷开发和持续集成的原则编写代码,累计开发代码超过 10 万行,项目上线后获得公司的高度评价和认可;
担任技术负责人,统筹项目的技术选型、架构设计、团队协作、进度控制、风险管理、质量保证等,使用Git、Maven、Jenkins、SonarQube 等工具,实现项目的版本控制、依赖管理、自动化构建、代码检查等,与产品经理、测试人员、运维人员等密切沟通,确保项目的顺利交付;
负责提供专业的技术支持和咨询服务,及时响应和处理用户的技术问题和需求,使用 Jira、Confluence、Zabbix 等工具,记录和跟踪反馈和建议,分析和定位问题的原因,提供有效的解决方案,收集和整理客户的需求和意见,为产品的迭代和优化提供参考,累计处理客户问题超过 100 个;
编写和维护项目的技术文档,包括需求文档、设计文档、接口文档、测试文档、用户手册等,为项目的开发、测试、部署、使用等提供有效的指导和帮助;
积极探索和学习新的技术和方法,不断提升自己的技术水平和业务能力,主动提出和实施技术改进和优化方案,为项目的性能、稳定性、安全性、可维护性等方面带来显著的提升,例如:引入缓存、消息队列、分布式锁、限流降级、微服务等技术,实现项目的高并发、高可扩展、高可靠的特性。