1. 技术栈综述:拥有扎实的编程基础,熟练掌握Java和Golang两门主流编程语言,精通多种相关框架和工具。在后端开发领域经验丰富,能够独立完成从需求分析、架构设计到代码编写、测试和部署的全流程工作,具备高效解决复杂技术问题的能力。
2. Java技能阐述:精通Java语言,熟练掌握Spring Boot、Spring Cloud等主流框架,能够快速搭建稳定、高效的企业级应用。熟悉MyBatis持久层框架,能够进行数据库的设计、优化和管理。熟练使用Maven进行项目构建和依赖管理,对多线程编程、并发控制有深入理解。
3. Golang技能阐述:熟练掌握Golang语言,对其内存管理、并发编程模型有深入理解。擅长使用Gin、Echo等Web框架开发高性能的后端服务,能够快速构建RESTful API。熟悉Go语言的标准库和常用第三方库,能够根据项目需求进行灵活的代码编写和功能扩展。
4. 部署与运维能力:具备丰富的项目部署经验,熟悉Linux操作系统,能够熟练使用Shell脚本进行自动化部署和运维工作。能够进行集群的搭建、配置和管理,保障应用的高可用性和稳定性。
项目一:服务端监控服务 - 分布式系统部署与优化
公司业务规模快速扩张,原有单节点服务难以为继,作为核心技术人员,主导Zookeeper集群和Redis集群的部署工作。负责制定详细的部署方案,进行服务器环境搭建、软件安装配置、参数调优以及集群间数据同步等工作。在部署过程中,对可能出现的网络故障、节点宕机等问题制定应急预案,确保集群的稳定运行。成功搭建稳定可靠的Zookeeper集群和Codis集群,通过优化配置,有效支撑了业务系统的高并发访问需求,降低了系统故障率,为业务的持续发展提供了坚实的技术基础。
项目二:北交所 - 业务开发及后端服务接口测试与质量保障
根据项目需求业务需要编写代码,新开发的后端服务系统即将上线,为确保系统的功能完整性、性能稳定性和安全性,需要进行全面的接口测试。负责制定接口测试计划和测试用例,使用Postman等工具对后端接口进行功能测试、性能测试和安全测试。在测试过程中,详细记录测试结果,及时反馈发现的问题,并与开发团队紧密协作,跟踪问题的修复进度,确保问题得到有效解决。通过全面的接口测试,共发现并协助修复了3个接口问题,包括功能缺陷、性能瓶颈和安全漏洞等。经过优化后,有效保障了后端服务系统的质量,为系统的顺利上线奠定了坚实基础。