Understand the whole flow
Trace callers, shared helpers, integrations, and adjacent surfaces before changing production behavior.
I build SaaS products across backend systems, frontend experiences, APIs, integrations, infrastructure, and product delivery—with a growing focus on automation and agent-assisted engineering.
Code is the medium. The work is turning complex systems into products people can use.
A multi-tenant SaaS platform that helps eCommerce merchants operate customer loyalty and rewards programs.
Joy gives merchants a platform for running loyalty and rewards experiences across their commerce operations and customer-facing surfaces.
A loyalty product spans merchant configuration, customer activity, program rules, rewards, integrations, and the reliability required to keep those surfaces consistent.
I work across product and engineering boundaries: system architecture, implementation, delivery, integrations, and platform reliability.
The platform connects merchant intent to customer actions and reward outcomes. Changes must remain coherent across every layer.
The work is not isolated to one layer. It crosses architecture, backend, frontend, APIs, third-party integrations, product decisions, and production operations.
Build the feature. Trace the impact. Verify the result.
Trace callers, shared helpers, integrations, and adjacent surfaces before changing production behavior.
Prefer minimal diffs, explicit risk gates, and clear separation between product logic and presentation.
Use reproducible tests, impact classification, diff review, health checks, and rollback-ready delivery.
Software Engineer / Engineering Lead
Software Engineer · SaaS products for eCommerce
Software Engineering Intern
Hanoi, Vietnam