后端开发工程师 软件工程师 QA 自动化专家

何俊宏

使用 Java、Spring Boot 和现代开发实践构建可扩展的应用程序

何俊宏
Working context

关于我

致力于构建高可靠、可扩展的后端架构。

管理信息系统(MIS)专业应届毕业生,对后端工程、企业应用开发和可扩展软件架构有浓厚兴趣。具有丰富的 Java 21、Spring Boot、Spring Data JPA 和 Hibernate 的 RESTful API 设计与开发经验。已成功将多个项目从概念阶段部署到生产环境,包括 Docker 容器化、AWS EC2 部署、数据库设计、API 文档生成和自动化测试。深入理解分层架构、DTO 模式、依赖注入、校验、异常处理和测试驱动开发等软件工程原理。热衷于构建可靠的后端系统,并持续拓展云计算技术、DevOps 和分布式系统方面的专业知识。

# Backend_Engineer
# Java_Specialist
# QA_Automation

所在地

越南胡志明市

技术技能

编程语言

Java Python JavaScript Flutter/Dart C++ PHP

后端与架构

Spring Boot Spring MVC Spring Data JPA Hibernate REST API FastAPI Django 分层架构 DTO 模式 MapStruct JWT 认证 Spring Security

测试与质保

JUnit 5 Mockito MockMvc 集成测试 API 测试 Postman H2 数据库 JaCoCo Testcontainers

数据库

MySQL MongoDB Oracle SQL H2 数据库

DevOps 与工具

Docker Docker Compose AWS EC2 Linux Git/GitHub Nginx Jira Swagger/OpenAPI

语言

越南语(母语) 英语(专业工作水平) 中文(中级 - HSK 6 级) 高棉语(专业工作水平) 日语(初学者 - 基础会话)

测试与质量保证

通过全面的测试提高代码可靠性

SmartSpend AI

Testing Stack

H2 JUnit 5 Mockito MockMvc
Quality Assurance Focus

Coverage Philosophy

Reliability Metrics
High

"JUnit 5, Mockito, MockMvc, H2(服务/控制器层)+ Appium/Python(移动端 E2E)— [如果您有 JaCoCo 报告,在此处添加实测覆盖率 %]"

Unit Integration End-to-End

Automation

Full CI/CD Ready

Validation

Strict DTO Checks

Hotel Management System (酒店管理系统)

Testing Stack

Testcontainers JaCoCo
Quality Assurance Focus

Coverage Philosophy

Reliability Metrics
High

"Testcontainers(针对真实 MySQL/MongoDB 的集成测试), JaCoCo(代码覆盖率)— [如有 JaCoCo 覆盖率 % 请在此处添加]"

Unit Integration End-to-End

Automation

Full CI/CD Ready

Validation

Strict DTO Checks

精选项目

测试聚焦

SmartSpend AI

独立全栈开发者 • 2026年5月 - 至今

一个独立端到端构建的全栈费用管理平台(Spring Boot 后端 + Flutter 移动客户端),重点关注 API 层和移动层的自动化测试。

技术栈

Java 21 Spring Boot MySQL H2 Flutter Gemini API Docker JUnit 5 Mockito MockMvc Appium Python

核心亮点

  • 基于 Python 构建了 Appium 移动端自动化测试套件,覆盖 Flutter 应用的核心流程(登录、输入验证、错误处理),将测试覆盖范围从后端延伸至真正的端到端移动端 QA。
  • 使用 JUnit 5、Mockito、MockMvc 和内存数据库 H2,在 Service、Controller、JWT、异常处理和身份验证层实现了全面的单元测试和集成测试覆盖,在部署前捕获代码退化问题(regressions)。
  • 设计并实现了一套完整的 JWT 身份验证系统(注册、登录、密码重置、BCrypt 密码加密),以支持安全的多用户账号隔离。
  • 设计并开发了用于交易管理的 RESTful API,支持筛选、数据校验和分页功能;集成了 Google Gemini API,将自然语言输入转换为结构化的财务记录,从而减少手动数据录入。
  • 添加了带有汇率缓存和降级处理(fallback handling)的货币转换功能,确保应用在第三方 API 宕机或达到速率限制时仍可正常运行。
  • 使用 Docker 对所有服务进行了容器化,并使用 Git 管理完整的开发生命周期。
测试聚焦

Hotel Management System (酒店管理系统)

独立后端开发者 • 2025年12月 - 2026年4月

一个支持预订、支付、开票和报表功能的酒店管理后端系统,包含 70 多个 RESTful API 接口,并采用针对真实数据库而非 Mock 的集成级测试。

技术栈

Java 21 Spring Boot Spring Security JWT (Nimbus JOSE) MySQL MongoDB Testcontainers JaCoCo

核心亮点

  • 使用 Testcontainers 搭建了集成测试环境,针对真实的 MySQL/MongoDB 实例运行测试(而非使用 Mock),并配置 JaCoCo 追踪整个代码库的代码覆盖率。
  • 使用 JUnit 编写了单元测试和集成测试,以验证预订、支付和开票模块的业务逻辑,在发布前捕获边界情况。
  • 设计并实现了 70 多个用于预订、支付、开票和报表的 RESTful API 接口;采用自定义 JWT(Nimbus JOSE、HMAC HS512)保障安全,包含 Refresh Token 轮换和 Token 黑名单机制,用于实现安全登出及会话失效。
  • 设计了基于角色的权限模型(RBAC),以区分员工、管理员和访客等不同角色的访问权限;定义了基于 DTO 的 API 契约,将内部实体与外部响应解耦。
  • 基于 Spring Data JPA 在 MySQL 中设计了关系型数据库 Schema,覆盖预订、访客、房间、支付和发票等模块。
  • 亲自撰写了完整的系统分析文档(按角色划分的功能/非功能需求、可行性分析、任务拆解、数据流图),为系统设计提供了有力支撑。

Fashion E-Commerce Platform (时尚电商平台)

全栈开发者 • 2025年8月 - 2025年11月

在主技术栈 Java/Spring 之外构建的全栈电商平台,展现了在真实部署约束下对不同语言和框架的适应能力。

技术栈

Python Django MongoDB Docker AWS EC2 PayPal Bakong KHQR

核心亮点

  • 使用 Python/Django 构建了全栈电商平台,支持商品目录管理、购物车和订单处理业务流程。
  • 集成了 PayPal Sandbox 和 Bakong KHQR 支付网关,同时支持国际刷卡支付和本地二维码支付。
  • 开发了用于库存管理、订单跟踪和商品目录控制的管理后台面板。
  • 使用 Docker 对应用进行了容器化,并部署在 AWS EC2 上,端到端地完成了环境配置。

教育与证书

管理信息系统学士学位(MIS)

SETEC 学院

预计毕业时间 2026 年 12 月
专业 GPA 3.89 / 4.0

可全职工作

TOEFL ITP

得分 517

证明具有专业级别的英语阅读、听力和理解能力。

HSK 六级

得分 241

证明具有高级中文语言水平。能够理解高度复杂的书面材料,并在多样化的专业环境中有效沟通。

AWS Academy Cloud Foundations

得分 已完成

证明对云计算概念、AWS 服务以及在云中部署和管理应用程序的最佳实践具有基础知识。

Micro-Certification - Welcome to ServiceNow

得分 已完成

证明对 ServiceNow 平台基础功能的理解,包括导航、应用程序开发和工作流程自动化。

全球视野与资质

语言水平

越南语(母语)

英语(专业工作水平)

中文(中级 - HSK 6 级)

高棉语(专业工作水平)

日语(初学者 - 基础会话)

证书

TOEFL ITP

得分: 517

HSK 六级

得分: 241

AWS Academy Cloud Foundations

得分: 已完成

Micro-Certification - Welcome to ServiceNow

得分: 已完成

核心优势

使用 Java Spring Boot 生态系统进行后端系统开发

主动学习能力,掌握生产级技术栈

API 架构与第三方厂商集成

以测试为中心的开发思维,优先保证代码质量

使用 Docker 进行云部署和环境编排

使用 Swagger UI 和 Markdown 进行技术文档编写

问题求解和调试能力,优化部署流程

利用大语言模型工具提升开发生产力

携手共进

我始终对新的机会和激动人心的项目保持兴趣。