Shubham Raj
Technical Leadership | System Design & Software Architecture · Mexico City, Mexico
shubham14p3@gmail.comSoftware engineer with 6+ years across banking, payments, data-rich products, and quality engineering. Brings hands-on application architecture, shared monorepo foundations, API integration, performance optimization, and technical mentoring to enterprise delivery. Experience includes Visa and Citi through Infosys, and Discover Bank and Abu Dhabi Bank through Capgemini. Combines React, TypeScript, and Next.js delivery with an M.Tech in Data Engineering from IIT Jodhpur. Focused on senior technical leadership, system design, and software architecture opportunities.
Role focus: Senior Technical Lead · Software Architect · System Design roles
Experience
Senior Associate Consultant · Infosys
Dec 2024 - PresentMexico City, Mexico · On-site · Visa (current) / Citi (previous)
Technology Lead promotion confirmed for October 2026.
- Shape application structure and reusable engineering patterns across enterprise products, translating business requirements into maintainable implementation decisions.
- Build with React, TypeScript, Next.js, reusable component patterns, shared libraries, modern state/data tooling, and monorepo workflows.
- Coordinate with product, design, QA, backend, architecture, and DevOps partners to clarify requirements, manage dependencies, and carry features through review, release, and production support.
- Review technical approaches and code for module boundaries, reuse, state and API flows, performance, accessibility, security, and long-term maintainability.
- Support Agile delivery through estimation, sprint execution, defect resolution, production fixes, release coordination, and continuous improvement.
- Use AI-assisted engineering tools including Claude Code, GitHub Copilot, Gemini, and ChatGPT for exploration, debugging, refactoring, documentation, tests, and prototyping while keeping architecture and release decisions human-reviewed.
- Mentor and support other developers through code review, reusable patterns, debugging guidance, and engineering best-practice discussions.
Visa · Current client engagement
Enterprise-scale payment applications in a large shared monorepo, with an emphasis on reusable frontend foundations and coordinated delivery across products.
- Contribute to multiple business-critical Visa applications and shared libraries in a large-scale monorepo environment.
- Build and maintain reusable React and TypeScript foundations so changes can be shared across products instead of duplicated.
- Develop scalable application experiences using React, TypeScript, Next.js, and modern frontend engineering practices.
- Work within an ATA / Agile Team Alignment model with cross-functional teams on planned features, production fixes, and iterative enhancements.
- Apply code splitting, lazy loading, component reuse, and secure coding practices to support performance and delivery quality.
- Work closely with product, QA, design, backend, and architecture partners while participating in reviews and technical discussions.
- Use AI-assisted development for code generation, debugging, refactoring, documentation, and rapid exploration, followed by engineering review and validation.
Citi · Previous client engagement
Data-rich financial interfaces where feature delivery, state management, rendering efficiency, and load performance were central engineering concerns.
- Delivered 20+ frontend features using React, TypeScript, and Next.js across financial application journeys.
- Built dashboards, graphs, and interactive data experiences while keeping reusable UI patterns consistent across the product.
- Implemented Redux Toolkit and React Query patterns that reduced unnecessary re-renders by 35% and improved data-flow efficiency.
- Improved reported page load performance by 40% through code splitting, lazy loading, and frontend optimization.
- Worked with OWASP-aligned security practices and engineering quality checks during development and review.
- Delivered in two-week Agile sprints with 90% on-time delivery across the engagement.
- Mentored 3 junior developers, performed code reviews, and helped build reusable component patterns for the team.
React · TypeScript · Next.js · Redux Toolkit · React Query · Monorepos · Performance · Accessibility · Code review · CI/CD
Consultant / Associate Consultant · Capgemini
May 2021 - Nov 2024Kolkata, West Bengal, India · Hybrid · Discover Bank / Abu Dhabi Bank
- Delivered responsive banking and financial-product interfaces with React, Redux, TypeScript, Vite, Material UI, Formik, and reusable component patterns.
- Worked across feature development, API integration, performance optimization, testing, bug fixing, proof-of-concept work, and release quality.
- Collaborated with backend, QA, design, product, and project stakeholders throughout requirements, implementation, review, testing, and delivery.
- Used code reviews and frontend best practices to improve maintainability, consistency, and alignment with project objectives.
- Supported cross-browser and multi-device reliability through repeatable testing and component-level validation.
- Contributed to Agile ceremonies and iterative sprint delivery while coordinating dependencies across engineering functions.
- Built a stronger frontend quality foundation through reusable patterns, regression coverage, linting/quality checks, and disciplined release practices.
Discover Bank · Consultant · Jun 2022 - Nov 2024
High-performance financial-services interfaces focused on user-facing features, reusable libraries, API integration, performance, and cross-browser quality.
- Spearheaded frontend initiatives for Discover Bank financial-services applications with a focus on reliable, responsive customer experiences.
- Designed and delivered 50+ user-facing features across the broader engagement using React.js, Redux, and Vite.
- Built reusable frontend libraries and component patterns to reduce repeated implementation work.
- Collaborated on REST API integration and frontend optimization work associated with a reported 35% improvement in loading speed.
- Refactored 30+ components using Higher-Order Component patterns where they improved reuse and consistency.
- Tested and optimized 140+ React components across devices and browsers for compatibility and reliability.
- Participated in Agile sprints and cross-functional delivery with development, QA, product, and supporting teams.
Abu Dhabi Bank · Associate Consultant · May 2021 - May 2022
Responsive enterprise-banking UI built with reusable React patterns, strong form handling, collaborative QA, and disciplined code review.
- Developed responsive and scalable UI components for the Abu Dhabi Bank project using React.js and TypeScript.
- Used Material UI and Formik to create consistent enterprise form and interaction patterns.
- Worked on bug fixing, test-case creation, and reliability improvements across application flows.
- Proposed and developed proofs of concept to explore improvements in application functionality and implementation approach.
- Collaborated closely with backend, QA, design, and product teams throughout project phases.
- Performed and participated in code reviews with emphasis on quality, maintainability, and project standards.
- Supported delivery readiness by resolving defects, validating behavior, and keeping reusable UI patterns aligned with project objectives.
React · Redux · TypeScript · Material UI · Formik · Vite · REST APIs · Testing · Cross-browser quality · Agile
Solution Engineer · GAMMASTACK
May 2020 - Aug 2020Madhya Pradesh, India · Product engineering
- Developed 3+ frontend applications for data-analysis use cases, translating product requirements into responsive React interfaces.
- Built with React.js and Next.js while using Material UI to keep visual patterns consistent across screens and reusable components.
- Used Formik and Yup for structured forms, validation, and predictable user-input handling.
- Integrated multiple APIs and paid attention to secure, reliable request and response handling across data-driven flows.
- Created reusable global UI components to reduce duplication and keep interaction patterns consistent.
- Developed and implemented a standalone data-extraction agent that expanded the capabilities of a financial product.
- Worked with project managers, developers, and QA to identify delivery risks, resolve implementation issues, and improve testing approaches.
- Supported quality through debugging, validation, responsive behavior checks, and practical frontend best practices.
React · Next.js · Material UI · Formik · Yup · REST APIs · Reusable UI · Testing
Software Developer · NAGRA
Jul 2018 - Jul 2019Bengaluru, Karnataka, India · On-site · Quality engineering
- Developed comprehensive automated-testing strategies for JavaScript-based product flows and regression scenarios.
- Expanded reported test coverage from 15% to 85% by building and maintaining 350+ JavaScript test cases.
- Integrated automated test execution into Jenkins pipelines so repeatable checks became part of the delivery workflow.
- Investigated failures, reproduced defects, and used test results to help development teams isolate reliability issues.
- Partnered with frontend and backend engineers to align testing strategy with product behavior and client requirements.
- Performed UI and regression checks across relevant devices and interaction paths to catch issues before release.
- Documented testing scenarios, execution outcomes, and defect context so issues could be reviewed and resolved efficiently.
- Built the quality-first habits that later shaped my frontend work: edge-case thinking, predictable states, maintainable changes, and release confidence.
JavaScript · Test automation · Jenkins · Regression testing · UI testing · Quality engineering · Defect analysis
Technical capabilities
System design & application architecture: Application boundaries, Monorepos, Shared libraries, Design systems, Reusable components, API integration, State & caching strategy, SSR/SSG, Code splitting
Technical leadership & delivery: Agile / Scrum, Code reviews, Mentoring, CI/CD, Jenkins, GitHub, GitLab, Cross-functional collaboration, Production support
Frontend platform: React, TypeScript, JavaScript, Next.js, HTML5, CSS3, Material UI, Responsive UI, Component architecture
State & data: Redux Toolkit, React Query, Context API, REST APIs, Async state, Caching, Data visualization, Form state
Performance & accessibility: Rendering optimization, Bundle strategy, Web performance, Keyboard interaction, Semantic HTML, Responsive performance, Cross-browser compatibility
Quality & security: Jest, React Testing Library, Test automation, ESLint, SonarQube, OWASP practices, Dependency review, Regression testing
AI-assisted engineering: Claude Code, GitHub Copilot, Gemini, ChatGPT, AI pair programming, Prompt-to-prototype workflows, Human review & validation
Data & cloud foundation: Python, SQL, MongoDB, Data Engineering, Machine Learning, AWS fundamentals, RAG concepts, MCP concepts
Education
M.Tech in Data Engineering
Indian Institute of Technology Jodhpur · Grade 8.33
Focus: Artificial Intelligence and Data Science (AIDE)
Relevant coursework: Machine Learning, Deep Learning, Big Data Management, Stream Analytics, Databases & SQL Programming, Python Programming for Data Engineering, Machine Learning with Big Data, Computer Vision, Virtualization & Cloud Computing, Time Series Analysis, Financial Analytics, Distributed Systems
Activities: Capstone Project, M.Tech Research Project, AIDE Coursework, Technical Presentations, Collaborative Team Projects
Remote Full Stack Web Development Program · Computer Software Engineering
2019 - 2021Microverse · Grade A+
- Completed 1300+ hours of algorithms, data structures, and full-stack development.
- Built 30+ practical projects using JavaScript, React, Redux, and SQL.
- Worked with Git Flow, linters, pair programming, OOP, and MVC practices.
Activities: Pair programming, Agile methodologies, Communication, Leadership
Bachelor of Engineering (B.E.), Computer Engineering
2014 - 2018Bhilai Institute of Technology, Raipur - India · Grade 8.3
- Graduated with Honors Division from the Computer Science and Engineering stream.
- President of Boys Hostel.
- Secretary of the C.S.E. Group (ACE).
Activities: Leadership, CSC Group, Cricket, Volleyball
Intermediate
2011 - 2014Vidya Bharati Chinmaya Vidyalaya · Grade A
- Captain of the House.
- Class Monitor / Class Representative.
- Led multiple student groups and societies.
Activities: Volleyball, Leadership, Science Club
Certifications & learning
- Build with Gemini · Google · Sep 2026 (Badge) · ID 28040973
- Claude Certified Architect - Foundations · Anthropic · May 2026 (Certification)
- Building RAG Apps Using MongoDB · MongoDB · May 2026 (Certification)
- Introduction to Model Context Protocol · Anthropic · May 2026 (Course) · ID 27acrdeurjmc
- Claude Code in Action · Anthropic · May 2026 (Course) · ID 8546yqvw75rf
- Claude Code 101 · Anthropic · May 2026 (Course) · ID c9b8eq959822
- Building with the Claude API · Anthropic · May 2026 (Course) · ID jxmhpuuwt7mi
- Accelerate Development with Antigravity · Google · Apr 2026 (Badge)
- Accelerate App Development with Gemini CLI · Google · Apr 2026 (Badge) · ID 23706351
- Streamline Application Development with Gemini CLI · Google · Apr 2026 (Badge) · ID 23690246
- Claude 101 · Anthropic · Apr 2026 (Course) · ID 953kf5mfjz9j
- Salesforce JavaScript Developer I · Salesforce · Jun 2025 (Certification)
- AWS Partner: Generative AI Essentials - Training Badge · Amazon Web Services (AWS) · Sep 2024 (Badge)
- MERN Stack Project Course 2023 - Build Fullstack React App · Udemy · Sep 2023 (Course) · ID UC-65039885-7f73-42d3-b495-c77743daaf80
- M001: MongoDB Basics · MongoDB · Mar 2021 (Course)
- Microverse JavaScript Module · Microverse · Aug 2020 (Module) · ID 21769556
- Ruby on Rails Module · Microverse · Aug 2020 (Module)
- Certified Data Scientist · IABAC · Apr 2019 (Certification)
- Data Science Foundation · IABAC · Feb 2019 (Certification)
- ISTQB Foundation Level · ISTQB · Dec 2018 (Certification)
- Startup India Learning Program · upGrad · Feb 2017 (Program)