Reusable Widget Framework for Banking Platforms
Designed shared Angular and micro-frontend widgets for customer-management workflows used across enterprise banking platforms.
Context
Multiple banking teams needed reusable customer-management capabilities that could be embedded across products while integrating with different data sources and business workflows.
Role
Senior Developer leading frontend widget design and implementation across the UI team, including reusable components, form-building capabilities, and cross-team technical alignment.
Problem
- Teams were solving similar customer-management UI problems separately across banking platforms.
- Widgets needed to consume data from different sources while preserving a consistent user experience.
- Business users needed more flexibility to configure dynamic forms without repeated engineering work.
Approach
- Designed a reusable widget framework based on Angular and micro-frontend architecture.
- Built shared widgets for customer-management workflows with configurable data integration points.
- Developed a drag-and-drop form builder so dynamic forms could be assembled with less custom UI code.
Impact
- Reduced duplicated frontend implementation across teams with shared widget patterns.
- Improved consistency for customer-management experiences across enterprise banking applications.
- Helped product and engineering teams move faster on repeated workflow and form requirements.
- Angular
- AngularJS
- Micro-frontends
- Reusable widgets
- Dynamic forms
- TDD
Interested in the broader work profile?
Contact me