sr✳SHUBHAM RAJFRONTEND ENGINEER
← Selected work
THROUGH CAPGEMINI

Stronger patterns. Cleaner delivery.

Reusable banking UI backed by React, TypeScript, Material UI, and disciplined delivery practices.

Abu Dhabi Bank
Capgemini

CLIENTAbu Dhabi Bank
EMPLOYERCapgemini
FOCUSReact · TypeScript · Material UI · CI/CD

Feature growth needs a stronger foundation.

Enterprise banking journeys benefit from consistent interaction patterns, reusable UI, and explicit integration boundaries as feature count grows.

The interface is
only the visible layer.

INTERACTIVE SYSTEM VIEWIllustrative architecture
01 / RESPONSIBILITY

Journey pattern

Start from recurring banking tasks and keep interaction behavior consistent across screens.

A conceptual explanation of frontend responsibilities, created for this portfolio. It does not document a client’s private system.

Where I made
the difference.

  1. 01

    Delivered banking UI using React, TypeScript, Redux, and Material UI patterns.

  2. 02

    Refactored reusable components and supported API/state optimization across the broader Capgemini banking period.

  3. 03

    Used testing and cross-browser checks to support reliable feature delivery.

  4. 04

    Contributed code reviews, ESLint, SonarQube checks, and CI/CD practices.

50+

features across Capgemini banking work

The 50+ feature figure describes my broader Capgemini banking period, not Abu Dhabi Bank alone. This chapter focuses on reusable implementation, quality checks, and delivery discipline.

Quality is part of delivery.

Testing, code review, ESLint, SonarQube, CI/CD practices, and cross-browser validation support consistent banking UI delivery.

Built for what
comes next.

A stronger reusable UI foundation and delivery discipline. The 50+ feature figure describes my broader Capgemini banking work, not Abu Dhabi Bank alone.

TOOLKIT

React / TypeScript / Material UI / CI/CD

Discuss this work
NEXT ENGINEERING STORY

NAGRA