Mohamed Omar FarookSenior Software Engineer
Mohamed Omar FarookSenior Software Engineer

Mohamed Omar Farook

Senior Software Engineer

Download CV

Contact
Back to Work
Enterprise banking

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