UI / UX  Developer   - Director- Software Engineering

Morgan Stanley
Full-timeBengaluru, India

📍 Job Overview

Job Title: UI / UX Developer - Director, Software Engineering

Company: Morgan Stanley

Location: Bengaluru, India

Job Type: Full-Time

Category: Software Engineering / Front-End Development

Date Posted: 2025-11-21

Experience Level: 5-10 Years

Remote Status: On-site

🚀 Role Summary

  • This Director-level Software Engineering role is focused on UI/UX development within Morgan Stanley's Counterparty Data and Regulatory Technology (CDRT) team, a critical part of Operations Technology.

  • The position requires a strong software engineer with hands-on expertise in front-end development, specifically Angular, TypeScript, and JavaScript, to drive a multi-year transformation program.

  • The role involves architecting, designing, and developing the next-generation client and account onboarding platform with a strong emphasis on cloud adoption and the consolidation of business functions into a single, unified product.

  • As a key contributor, you will be responsible for the strategic roadmap of the PIPEX Platform, ensuring a renovated user interface and common UI components are rolled out effectively, enhancing the integration of information for better business understanding.

📝 Enhancement Note: While the job title lists "UI / UX Developer," the description clearly indicates a senior engineering role with significant architectural and development responsibilities, aligning more with a "Director, Software Engineering" focused on front-end development and platform transformation. The emphasis is on hands-on coding and technical leadership in UI/UX implementation rather than pure UX design.

📈 Primary Responsibilities

  • Lead and execute front-end development for the PIPEX Platform's multi-year transformation, focusing on Angular, TypeScript, and JavaScript to build a next-generation client and account onboarding system.

  • Architect, design, and implement a renovated user interface and common UI components, ensuring seamless integration of business functions and data for enhanced user comprehension.

  • Collaborate closely with Product Owners, Squad members, UX Designers, and the UI Chapter Lead to translate UX designs and business requirements into robust, scalable software solutions.

  • Drive cloud adoption initiatives for the PIPEX Platform, leveraging cloud-based tools and technologies to uplift the new platform for deployment.

  • Manage the delivery, code quality, and ongoing maintenance of a large UI product, potentially supporting a large number of developers contributing to a monorepo.

  • Ensure successful implementation of Dev-Ops tooling and best practices at a platform level, contributing to efficient development and deployment cycles.

  • Develop and maintain automated test frameworks (e.g., Jasmine, Karma, Vitest) to ensure high product quality and reliability.

  • Architect scalable applications capable of supporting a large user base (1000+ users) and adapt to emerging UI technologies to keep the platform technically current.

  • Coach and mentor talent on development best practices, particularly in front-end development and cloud technologies.

  • Collaborate with global stakeholders to ensure alignment with product development roadmaps and strategic objectives.

📝 Enhancement Note: The responsibilities highlight a blend of technical leadership, hands-on development, architectural design, and team mentorship, typical of a Director-level engineering role driving a significant platform modernization. The emphasis on cloud adoption and a multi-year roadmap suggests a strategic, long-term impact.

🎓 Skills & Qualifications

Education:

Experience:

  • A minimum of 5+ years of strong, hands-on experience with enterprise-wide systems and platform development.

Required Skills:

  • Advanced Proficiency in Front-End Technologies: Deep expertise in Angular, TypeScript, and JavaScript.

  • State Management: Strong experience with Ngrx State Maintenance and other relevant JS frameworks.

  • UI Development for Data-Intensive Platforms: Proven experience managing user interfaces designed for handling large volumes of data and complex business logic.

  • Software Architecture & Design: Expertise in Object-Oriented Design (OOD), Design Patterns, Software Architecture, and Application Integration.

  • Cloud Competencies: Hands-on experience with cloud-based tools and technologies for platform deployment and scaling.

  • Dev-Ops Practices: Hands-on experience with core Dev-Ops tooling and best practices for platform management.

  • Automated Testing: Proficiency with automated test frameworks such as Jasmine, Karma, Vitest, Protractor, etc.

  • Database Fundamentals: Basic experience with SQL.

  • Product Management: Experience in managing large UI products from a delivery, code-quality, and maintenance perspective.

  • Codebase Management: Experience managing large codebases or monorepos supporting the development of UI platforms with multiple contributors.

  • Collaboration & Stakeholder Management: Proven ability to collaborate with global stakeholders and manage UX designers to translate designs into functional products.

  • Team Coordination: Ability to coordinate across large teams and ensure product development aligns with multi-year roadmaps.

  • Scalability: Strong experience in architecting scalable applications designed to support 1000+ concurrent users.

  • Mentorship: Ability to coach and mentor talent on development best practices and new technologies.

Preferred Skills:

  • Experience in managing deployments and building robust frameworks.

  • Familiarity with modern tools of distributed technology stacks.

  • Experience in playing a "Chapter Lead" role for front-end development, guiding technical standards and practices.

  • A consistent track record of successful delivery of enterprise-wide platforms.

  • Proactive approach to adapting to new developments in the UI space and keeping platforms technically updated.

📝 Enhancement Note: The qualifications emphasize a senior, hands-on technical leader with deep front-end expertise, architectural vision, and experience managing complex, large-scale software projects, particularly in financial services. The blend of development, architecture, and leadership skills is crucial.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Case Studies of UI/UX Transformation: Demonstrations of successfully transforming complex user interfaces or developing new ones for enterprise-level applications, highlighting process improvements and user experience enhancements.

  • Examples of Scalable Application Architecture: Portfolio pieces showcasing architectural designs for applications built to handle high concurrency (1000+ users) and complex data integration.

  • Cloud-Native Implementation Examples: Evidence of developing or deploying applications using cloud-based tools and services, illustrating an understanding of cloud architecture and deployment strategies.

  • Dev-Ops Integration Projects: Documentation or examples of integrating Dev-Ops tooling and practices into development workflows to improve efficiency, code quality, and deployment frequency.

  • Monorepo Management Examples: If applicable, examples or explanations of strategies for managing large codebases or monorepos within a team environment.

Process Documentation:

  • Workflow Design and Optimization: Showcase examples of designing and optimizing development workflows for front-end projects, emphasizing Agile methodologies and collaboration.

  • Implementation and Automation: Document processes for implementing new features, common UI components, and leveraging automated testing frameworks to ensure quality and efficiency.

  • Performance Measurement and Analysis: Examples of how you have measured and analyzed front-end performance, user engagement, and system reliability, linking these metrics to business outcomes.

📝 Enhancement Note: For a Director-level role focused on platform transformation, a portfolio should emphasize strategic thinking, architectural leadership, and demonstrable impact on large-scale projects, rather than just individual UI designs. The ability to document and articulate complex processes and their optimization is key.

💵 Compensation & Benefits

Salary Range:

Benefits:

  • Comprehensive Health Insurance: Medical, dental, and vision coverage for employees and their families.

  • Retirement Savings Plans: Access to robust retirement savings and investment programs.

  • Paid Time Off: Generous vacation, sick leave, and public holiday allowances.

  • Professional Development: Opportunities for continuous learning, training, certifications, and attending industry conferences.

  • Employee Assistance Programs (EAP): Support services for personal and professional challenges.

  • Life Insurance: Basic and supplemental life insurance coverage.

  • Performance Bonuses: Potential for annual bonuses based on individual and company performance.

  • Stock Purchase Plans: Opportunities to invest in Morgan Stanley stock.

  • Global Mobility & Transfer Opportunities: Potential for career advancement within Morgan Stanley's global network.

  • Work-Life Balance Initiatives: Programs and policies designed to support employee well-being.

Working Hours:

  • The standard working hours for this role are expected to be approximately 40 hours per week, aligning with typical full-time employment in the technology sector. However, given the Director level and the nature of a large transformation program, flexibility and occasional extended hours may be required to meet project deadlines and stakeholder needs.

📝 Enhancement Note: Salary estimates are based on industry benchmarks for Director-level Software Engineering roles in Bengaluru, India, considering the company's global standing and the specialized skills required. Benefits are typical for large multinational financial institutions.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services (specifically Investment Banking, Wealth Management, and Financial Technology)

  • Morgan Stanley operates within the highly regulated and dynamic global financial services industry. This context demands a strong focus on security, compliance, data integrity, and innovation to maintain a competitive edge and serve clients effectively. The Operations Technology division plays a crucial role in ensuring the efficiency, reliability, and scalability of the firm's operational processes.

Company Size: Over 80,000 employees globally.

  • This large organizational size implies a structured environment with established processes, a wide array of resources, and opportunities for cross-functional collaboration. For operations professionals, it means potential for impact across various business units and access to specialized teams and expertise. The scale also necessitates robust systems and clear communication channels.

Founded: 1935

Team Structure:

  • Operations Technology (Ops Tech): This division is responsible for the technology infrastructure and solutions that support Morgan Stanley's global operations.

  • Counterparty Data and Regulatory Technology (CDRT): A specialized team within Ops Tech, CDRT focuses on managing critical firm-wide infrastructure for counterparty information, client/account onboarding, and regulatory compliance.

  • PIPEX Platform Team: The specific team this role joins, focused on developing and enhancing the PIPEX platform for client onboarding and regulatory compliance.

  • Reporting Structure: As a Director, the role likely reports to a Senior Manager or Executive Director within the CDRT or broader Ops Tech organization. The team will consist of software engineers, potentially QA analysts, and will work closely with Product Owners and UX Designers.

  • Cross-functional Collaboration: The role requires extensive collaboration with business stakeholders, UX designers, other engineering teams (both front-end and back-end), Dev-Ops, and potentially compliance and legal departments.

Methodology:

  • Agile Development: The team operates with Agile methodologies, emphasizing iterative development, collaboration, and adaptability.

  • Data-Driven Decision Making: Operations and technology decisions are informed by data analysis, performance metrics, and risk assessments.

  • Cloud-First Strategy: A strategic focus on leveraging cloud technologies for scalability, efficiency, and innovation in platform development.

  • User-Centric Design: A commitment to understanding user needs and translating them into intuitive and efficient user interfaces, with close partnership between engineering and UX design.

Company Website: https://www.morganstanley.com/

📝 Enhancement Note: Understanding Morgan Stanley's position as a global financial leader and the specific mandates of the CDRT and PIPEX teams is crucial. The culture likely balances a tradition of excellence with a drive for technological innovation, especially in areas like cloud and data management.

📈 Career & Growth Analysis

Operations Career Level: Director, Software Engineering (Front-End Focus)

Reporting Structure:

Operations Impact:

  • The work directly impacts the efficiency and effectiveness of client and account onboarding, as well as regulatory compliance processes. A successful platform transformation will lead to:
    • Reduced onboarding times and improved client experience.
    • Enhanced data accuracy and regulatory adherence, mitigating risk.
    • Increased operational efficiency and cost savings through automation and streamlined workflows.

Growth Opportunities:

  • Technical Leadership Expansion: Potential to lead larger engineering teams, take on broader architectural responsibilities across multiple platforms, or specialize further in areas like cloud architecture or front-end performance optimization.

  • Strategic Platform Ownership: Opportunity to become the primary technical owner for a key strategic platform, driving its long-term roadmap and technological evolution.

  • Cross-Functional Leadership: Development of leadership skills through extensive collaboration with business units, product management, and other technology domains.

  • Mentorship & Talent Development: Leading and nurturing engineering talent, contributing to the growth of Morgan Stanley's technology workforce.

  • Career Progression: Potential pathways to Senior Director, VP, or other executive leadership roles within Morgan Stanley's Technology division.

📝 Enhancement Note: This role offers significant career growth for experienced front-end engineers who want to move into strategic technical leadership, driving major platform modernizations within a leading financial institution. The impact on core business processes and the opportunity to shape future technology are substantial.

🌐 Work Environment

Office Type: Corporate Office Environment

Office Location(s):

Workspace Context:

  • Collaborative Spaces: The office environment is expected to include collaborative areas, meeting rooms, and potentially hot-desking or assigned seating arrangements, facilitating team interactions and cross-functional discussions.

  • Technology & Tools: Access to high-performance workstations, reliable network infrastructure, and a comprehensive suite of development tools and software necessary for front-end engineering and cloud development.

  • Team Interaction: Opportunities for regular face-to-face interaction with immediate team members, product owners, UX designers, and other engineering colleagues, fostering a cohesive and productive work environment.

Work Schedule:

  • The standard work schedule is likely Monday to Friday, with core business hours. As a Director-level position involved in a major transformation, there will be an expectation of flexibility to attend global calls, manage project timelines, and address urgent issues, which may occasionally require working outside standard hours.

📝 Enhancement Note: The on-site requirement in a prime business park location suggests a structured, professional working environment that prioritizes in-person collaboration and access to corporate resources, typical for senior roles in established financial firms.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely conduct an initial screening call to assess basic qualifications and cultural fit.

  • Technical Interviews (Multiple Rounds): Expect several rounds of interviews focusing on:

    • Front-End Expertise: Deep dives into Angular, TypeScript, JavaScript, state management, and performance optimization.
    • Architecture & Design: Discussions on OOD, design patterns, scalable application architecture, and cloud design principles.
    • Problem-Solving: Technical challenges or coding exercises, potentially live-coding or take-home assignments, focusing on complex UI scenarios.
    • Dev-Ops & Cloud: Questions about Dev-Ops practices, cloud deployment strategies, and experience with relevant tools.
  • Behavioral & Leadership Interviews: Assessment of leadership capabilities, team management, stakeholder communication, conflict resolution, and alignment with Morgan Stanley's values. This may involve situational questions.

  • Portfolio Review: A dedicated session to present and discuss your portfolio, focusing on key projects, your role, technical decisions, and the impact achieved.

  • Final Interview: A meeting with senior leadership (e.g., VP or MD) to discuss strategic vision, leadership approach, and overall fit for the Director role.

Portfolio Review Tips:

  • Curate Select Projects: Focus on 2-3 significant projects that best demonstrate your experience in enterprise-level front-end development, architectural leadership, cloud adoption, and managing complex UI for data-intensive platforms.

  • Quantify Impact: For each project, clearly articulate your specific role, the technical challenges, the solutions implemented, and the measurable business outcomes (e.g., improved performance, reduced errors, enhanced user satisfaction, faster onboarding times). Use metrics wherever possible.

  • Highlight Architectural Decisions: Explain the rationale behind your architectural choices, especially concerning scalability, maintainability, and cloud strategy. Discuss how you applied design patterns and OOD principles.

  • Showcase Collaboration: Be prepared to discuss how you collaborated with UX designers, product owners, and other engineering teams. Provide examples of translating UX visions into functional, high-quality code.

  • Demonstrate Leadership: For projects where you led teams or mentored developers, highlight your approach to code quality, best practices, and talent development.

  • Prepare for Technical Deep Dives: Be ready to answer detailed technical questions about the technologies and methodologies used in your portfolio projects.

Challenge Preparation:

  • System Design: Practice designing scalable, fault-tolerant front-end architectures for complex applications. Consider aspects like state management, API integrations, performance optimization, and security.

  • Coding Challenges: Brush up on algorithms, data structures, and advanced JavaScript/TypeScript concepts. Be prepared for challenges involving UI rendering, state manipulation, and asynchronous operations.

  • Angular-Specific Scenarios: Anticipate questions and problems related to Angular component lifecycle, RxJS observables, module management, and performance tuning within Angular applications.

  • Cloud & Dev-Ops Scenarios: Prepare to discuss how you would architect and deploy applications in a cloud environment, and how you would implement and manage Dev-Ops pipelines.

  • Behavioral Scenarios: Prepare STAR method (Situation, Task, Action, Result) responses for common leadership and collaboration questions.

📝 Enhancement Note: The interview process for a Director-level role at Morgan Stanley will be rigorous, testing not only technical depth but also strategic thinking, leadership potential, and cultural alignment. A well-prepared, impactful portfolio is critical for success.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-End Framework: Angular (highly proficient)

  • Languages: TypeScript, JavaScript

  • State Management: Ngrx State Maintenance, potentially NgRx Signals or other modern state management patterns.

  • UI Component Libraries: Experience with Material Design components or custom-built component libraries.

  • Build Tools: Webpack, Vite, or similar module bundlers.

  • Package Managers: npm, Yarn.

Analytics & Reporting:

  • Performance Monitoring: Tools like Lighthouse, WebPageTest, or integrated solutions within cloud platforms.

  • Analytics Frameworks: Potentially Google Analytics, Adobe Analytics, or custom event tracking.

  • Dashboarding: Tools for visualizing application performance and user metrics (e.g., Grafana, Kibana, or internal solutions).

CRM & Automation:

  • Internal Systems: Morgan Stanley likely uses a suite of proprietary internal tools for CRM, workflow management, and data processing, specific to financial services operations.

  • Dev-Ops Tooling: Jenkins, GitLab CI/CD, Azure DevOps, or similar CI/CD platforms for automated builds, testing, and deployments.

  • Cloud Platforms: Experience with cloud providers such as AWS, Azure, or GCP for application hosting, deployment, and utilizing managed services.

  • Containerization: Docker, Kubernetes (for deployment and orchestration, especially in cloud environments).

  • Version Control: Git (e.g., GitHub, GitLab, Bitbucket).

Database & Integration:

  • Database Basics: SQL for querying and understanding data structures.

  • API Design & Integration: RESTful APIs, potentially GraphQL, for integrating front-end with back-end services.

  • Messaging Queues: Experience with systems like Kafka or RabbitMQ might be beneficial for asynchronous communication.

📝 Enhancement Note: Proficiency in Angular, TypeScript, and state management is essential. Experience with cloud platforms, Dev-Ops tooling, and building scalable, data-intensive applications is critical for this Director-level role. Familiarity with SQL is also a requirement.

👥 Team Culture & Values

Operations Values:

  • Client First: A core principle at Morgan Stanley, emphasizing the delivery of exceptional service and solutions that meet client needs and regulatory requirements. For this role, it means building user-centric interfaces that empower clients and internal users.

  • Do the Right Thing: Upholding ethical standards, integrity, and compliance in all aspects of work. This translates to rigorous code quality, secure development practices, and adherence to financial regulations.

  • Lead with Exceptional Ideas: Encouraging innovation, proactive problem-solving, and the pursuit of cutting-edge technological solutions. This role is expected to contribute innovative ideas for platform modernization and technical direction.

  • Commitment to Diversity and Inclusion: Fostering an inclusive environment where diverse perspectives are valued, leading to richer solutions and a stronger team dynamic. Collaboration across diverse teams is key.

  • Giving Back: A commitment to corporate social responsibility, though less directly applicable to daily tasks, it reflects the company's broader ethical framework.

Collaboration Style:

  • Cross-functional Integration: The role demands seamless collaboration with Product Management, UX Design, Backend Engineering, QA, and other operational technology teams. Effective communication and partnership are paramount.

  • Agile & Iterative: Embracing an agile workflow that involves regular feedback loops, continuous integration, and iterative development to adapt to evolving requirements.

  • Knowledge Sharing: A culture that encourages sharing best practices, technical insights, and lessons learned, particularly within the UI chapter and broader engineering community.

  • Constructive Feedback: Openness to receiving and providing constructive feedback to improve code quality, design, and team processes.

📝 Enhancement Note: The culture at Morgan Stanley, particularly in Ops Tech, will likely emphasize professionalism, a strong work ethic, and a commitment to delivering high-quality, compliant solutions. The emphasis on collaboration and innovation is key for driving successful platform transformations.

⚡ Challenges & Growth Opportunities

Challenges:

  • Legacy System Modernization: Transforming a complex, potentially legacy, client onboarding and regulatory platform requires navigating technical debt, ensuring seamless data migration, and managing change across a large user base.

  • Cloud Adoption Complexity: Implementing cloud strategies for critical financial systems involves addressing security, compliance, performance, and cost management challenges specific to the financial industry.

  • Managing Large Codebases/Monorepos: Maintaining code quality, developer productivity, and efficient build/deployment processes within a large, multi-developer codebase presents significant engineering challenges.

  • Global Stakeholder Alignment: Coordinating development efforts and gathering requirements from diverse global stakeholders with varying needs and priorities can be complex.

  • Keeping Pace with Technology: The fast-evolving UI landscape requires continuous learning and strategic adoption of new technologies to keep the platform modern and competitive.

Learning & Development Opportunities:

  • Advanced Cloud Technologies: Deepen expertise in cloud-native architectures, serverless computing, container orchestration, and cloud security best practices.

  • Modern Front-End Architectures: Explore and implement cutting-edge front-end patterns, micro-frontends, and advanced state management strategies.

  • Leadership & Management Skills: Develop strategic leadership, team building, and effective communication skills through hands-on experience and potential leadership training programs.

  • Financial Services Technology: Gain in-depth knowledge of the specific technological challenges and regulatory landscape within the financial services industry.

  • Industry Conferences & Certifications: Opportunities to attend leading technology conferences and pursue relevant certifications in cloud computing, software architecture, or front-end development.

📝 Enhancement Note: This role presents significant technical and leadership challenges, offering substantial opportunities for professional growth in areas critical to modern enterprise software development, particularly within the demanding financial services sector.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you led a significant front-end platform transformation. What were the key challenges, your architectural approach, and the business impact?"

    • Preparation: Focus on a project where you modernized a large-scale UI, emphasizing your strategic thinking, technical decisions (Angular, cloud, Dev-Ops), and quantifiable results. Use the STAR method.
  • "How would you architect a new client onboarding portal to be scalable, secure, and highly performant for 1000+ users, considering cloud deployment?"

    • Preparation: Outline your approach to micro-frontends, state management, API design, data security, cloud services (e.g., AWS/Azure/GCP services), and CI/CD pipeline. Discuss trade-offs.
  • "How do you ensure code quality and maintainability when working with a large codebase and multiple developers contributing simultaneously?"

    • Preparation: Discuss strategies like code reviews, automated testing, linting, established coding standards, monorepo management techniques, and fostering a culture of quality.

Company & Culture Questions:

  • "How do you see your role contributing to Morgan Stanley's values of 'Client First' and 'Leading with Exceptional Ideas' within the CDRT team?"

    • Preparation: Research Morgan Stanley's values and connect them to your experience in building user-centric, innovative, and reliable financial technology solutions.
  • "Describe your experience collaborating with UX designers. How do you balance their vision with technical feasibility and project timelines?"

    • Preparation: Provide examples of effective partnerships, communication strategies, and how you've navigated design challenges to deliver functional, user-friendly interfaces.
  • "How do you approach mentoring junior engineers, particularly in adopting new technologies like advanced Angular features or cloud practices?"

    • Preparation: Share specific examples of mentorship, coaching techniques, and how you foster learning and growth within your teams.

Portfolio Presentation Strategy:

  • Storytelling: Frame your portfolio projects as compelling narratives – the problem, your role, the solution, and the outcome.

  • Visual Aids: Use clear diagrams for architecture, screenshots for UI examples, and concise data visualizations for metrics.

  • Technical Depth: Be ready to dive deep into technical details, explaining design choices, trade-offs, and challenges overcome.

  • Focus on Impact: Consistently link your technical contributions to tangible business benefits (efficiency, risk reduction, improved user experience).

  • Conciseness: Respect time limits; present the most impactful aspects of your work efficiently.

📝 Enhancement Note: Prepare to demonstrate not just technical prowess but also strategic vision, leadership potential, and a deep understanding of how technology drives business value in a regulated financial environment.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the provided application link on the Morgan Stanley careers portal.

  • Tailor Your Resume: Highlight your experience with Angular, TypeScript, JavaScript, Ngrx State Management, enterprise systems, cloud technologies, and Dev-Ops. Quantify your achievements with metrics related to performance, scalability, or efficiency improvements.

  • Prepare Your Portfolio: Curate 2-3 key projects that showcase your expertise in architecting and developing complex, data-intensive UI applications. Ensure each project clearly outlines the problem, your role, technical solutions, and measurable business impact. Be ready to present this during the interview process.

  • Research Morgan Stanley: Understand the company's mission, values, and the strategic importance of the Operations Technology division and the PIPEX platform's role in client onboarding and regulatory compliance.

  • Practice Interview Questions: Rehearse answers to technical, behavioral, and architectural design questions, particularly those related to scalable front-end development, cloud adoption, and leadership.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have a strong technology background with advanced knowledge of Angular and UI technologies, along with at least 5+ years of experience in enterprise-wide systems. They should also possess hands-on experience with cloud-based tools, automated test frameworks, and managing large UI products.