DiDi Global
Position: Backend Development Engineer
- Developed message delivery functionality using Java for three international business units (Mobility, Food Delivery, and Fintech), enabling marketing communication via international social media platforms.
- Primarily responsible for optimizing and validating the legality of WhatsApp API interfaces based on the quadruple parameters (Country Code, User Type, Scenario, Business Type).
- Implemented rate limiting at the gateway layer using AOP and custom annotations to prevent overselling and reduce cost waste.
- Developed an application bot based on D-Chat, allowing operations personnel to input quadruple data which is automatically added to the corresponding database, significantly reducing manual effort.
- Optimized the WhatsApp verification code delivery feature by implementing idempotency in the Controller layer using Redis's atomic features. The system processes POST requests from upstream, then calls the Infobip supplier interface for verification code delivery. Refactored hardcoded enum classes to dynamically retrieve verification code templates via Apollo configuration. This enabled adding new requirements without modifying and redeploying code, significantly improving efficiency and reducing time cost.