### 项目经验
**1. 企业级电子发票及 InvoiceNow 对接平台**
负责企业电子发票相关业务系统的设计与开发,对接新加坡 InvoiceNow / Peppol 生态及第三方电子发票服务商。
主要工作:
* 负责 Invoice、Credit Note 等电子单据业务流程设计及后端开发。
* 对接第三方电子发票平台 API,实现电子发票发送、接收、查询、状态同步等功能。
* 基于 UBL、Peppol BIS/PINT 等标准处理 Invoice、Credit Note XML 数据。
* 设计统一的单据模型及解析机制,实现 Invoice / Credit Note 等不同单据类型的统一处理。
* 处理第三方接口认证、Token、API Key、请求签名、异常响应及状态回调等问题。
* 针对不同国家/地区的电子发票规则设计可扩展的业务架构。
* 参与系统架构设计、核心代码开发、接口联调及生产问题排查。
**2. 企业财务/业务系统第三方接口集成**
参与企业内部业务系统与外部平台之间的接口集成及数据同步。
主要工作:
* 负责 REST API 的设计、开发及第三方 API 对接。
* 处理 JSON/XML 等不同格式的数据转换及业务映射。
* 实现数据查询、推送、状态同步、异常重试等功能。
* 针对第三方接口不稳定、状态异步返回等场景设计可靠的数据同步机制。
* 参与接口异常排查及线上问题处理,保证业务数据的一致性。
**3. 业务流程及状态机架构设计**
针对企业复杂业务流程,参与设计基于责任链、Pipeline、状态机等模式的业务处理框架。
主要工作:
* 将复杂业务流程拆分为多个独立业务节点。
* 抽象 Process、Slot、Action 等核心业务组件。
* 通过责任链/流水线方式实现业务步骤的灵活编排。
* 使用状态机管理业务生命周期及状态流转。
* 对不同业务场景进行组件化设计,降低模块之间的耦合。
* 支持后续业务节点扩展,减少新增业务场景时对原有代码的影响。
**4. 企业系统数据处理及自动化工具**
参与企业内部数据处理、数据迁移及自动化工具开发。
主要工作:
* 开发数据库数据导出、转换及 SQL 脚本生成工具。
* 处理 MySQL/PostgreSQL 等数据库数据。
* 开发 Excel/CSV 等数据处理相关功能。
* 针对重复性人工操作进行自动化改造,提高业务处理效率。