Mohamed Omar FarookSenior Software Engineer
Mohamed Omar FarookSenior Software Engineer

Mohamed Omar Farook

Senior Software Engineer

Download CV

Contact
Selected Work

Frontend architecture for enterprise products

Selected examples of how I approach complex frontend work: clarify the product problem, define maintainable architecture, build reusable UI foundations, improve test confidence, and help teams ship with less delivery risk.

Energy technology

ETRM and BusinessPro Frontend Foundations

Context

Flo Energy needed reliable frontend foundations across trading workflows, pricing, authentication, and market data visualization after repository and platform changes.

Role

Delivered customer-facing frontend capabilities while strengthening architecture, test reliability, and team alignment through RFCs and guild sessions.

Approach

  • Implemented Keycloak authentication and RBAC for enterprise access control.
  • Resolved Playwright CI failures caused by authentication and GraphQL mocking challenges.
  • Authored frontend architecture RFCs to clarify module boundaries and long-term maintainability.

Impact

Improved frontend delivery confidence by restoring dependable E2E coverage and giving the team clearer architectural direction.

  • React
  • TypeScript
  • GraphQL
  • Keycloak
  • Playwright
Read case study
Banking and wealth management

React Modernization for Enterprise Banking

Context

A critical wealth-management workflow needed to move from legacy Appway screens to a modern React frontend without losing business capability.

Role

Helped establish the frontend project foundation and delivered reusable UI patterns for data-heavy enterprise workflows.

Approach

  • Migrated critical workflow screens while maintaining feature parity.
  • Built reusable table, filter, global search, sorting, pagination, and Formik-integrated form components.
  • Applied TDD and code review practices across frontend delivery.

Impact

Reduced repeated UI work and improved maintainability for future banking application development.

  • React
  • TypeScript
  • Redux Toolkit
  • RTK Query
  • MUI
  • Formik
Read case study
Enterprise banking

Reusable Widget Framework for Banking Platforms

Context

Multiple banking teams needed reusable customer-management widgets that could work across products while consuming different data sources.

Role

Led frontend widget design and implementation across the UI team for shared Angular and micro-frontend capabilities.

Approach

  • Designed reusable widgets that integrated multiple data sources behind a consistent user experience.
  • Built a configurable drag-and-drop form builder for dynamic business forms.
  • Worked with product leads to identify reusable platform-level components.

Impact

Enabled shared frontend capabilities across enterprise banking platforms and reduced duplicated component implementation.

  • Angular
  • AngularJS
  • Micro-frontends
  • TDD
Read case study
B2B and retail e-commerce

Commerce Frontend Performance and SEO

Context

Commerce platforms needed responsive storefront delivery, SAP Commerce CMS integration, better rendering performance, and stronger SEO support.

Role

Led and contributed to frontend delivery across B2B and retail e-commerce implementations with backend, QA, and design teams.

Approach

  • Customized Angular Spartacus storefronts on SAP Commerce Hybris.
  • Implemented SSR and State Transfer to improve application performance and SEO.
  • Improved frontend performance through asynchronous CMS content rendering.

Impact

Improved page rendering behavior and helped teams deliver scalable commerce experiences across responsive web surfaces.

  • Angular
  • Spartacus
  • SAP Commerce
  • SSR
  • State Transfer
Read case study