Asia/Phnom_Penh
ProjectsMay 1, 2025

Finance Hub Portal (Wing)

image
Led the implementation of a Micro Frontend architecture for Wing's Finance Hub Portal, enabling multiple teams to ship independently while maintaining a coherent end-user experience.
  • Micro Frontend rollout: used Webpack Module Federation to split the portal into independently deployable apps, reducing cross-team dependencies.
  • Domain-driven boundaries: defined architectural boundaries between domains so each team owned a clear slice of the product, end to end.
  • Standards & mentorship: standardized frontend best practices across teams and mentored developers in DDD, modular architecture, and cross-team collaboration.
  • Frontend: React, TypeScript
  • Build & integration: Module Federation, Vite
  • Styling: Tailwind CSS
A financial portal with multiple teams shipping into the same shell needs security baked into the architecture itself, not bolted on per team.
  • Centralized authentication: auth and session management owned at the host level so individual remotes shared a consistent security boundary without each implementing their own.
  • Content Security Policy: CSP headers configured at the shell level to control what each remote could load, reducing the cross-team attack surface.
  • Shared dependency governance: critical libraries pinned and shared to avoid duplicate versions and dependency sprawl across the federation.
  • Standards across teams: frontend security practices documented and enforced through code reviews and linting rather than left to each team to interpret independently.
Teams could deploy their slices autonomously, and the portal scaled across domains without turning into a monolith — delivered alongside a clearer shared architecture playbook for new engineers.

Related projects

Loan Origination System (Wing)

Loan Origination System (Wing)

Form-heavy loan processing interfaces built with Vue 3 and TypeScript, with a focus on usability, performance, and robust client-side validation.
PI Recycled

PI Recycled

SEO-optimized marketing site for PI Recycled, built with Next.js. Focused on resource optimization, page speed, and search ranking to grow organic traffic.
Product Management Dashboard

Product Management Dashboard

Technical assessment for a Senior Frontend role — a clean, dark-themed product management dashboard built in Next.js with TanStack Query and list virtualization for smooth performance on large datasets.