Skip to content
Projects
Professional Project 2019 – Present Bahrain

NBB Digital Banking

National Bank of Bahrain

Contributed to the development and evolution of a large-scale digital banking platform, progressing from iOS Developer to Senior iOS Developer and eventually Solutions Architect.

SwiftBackbaseDevOpsKuberentesArchitecture

Role progression

  1. iOS Developer

    2019 – 2023

    • Applied Agile methodology to streamline development and enhance final products.
    • Maintained and developed new features for NBB Digital application using Backbase SDK.
    • Collaborated with DevOps team to create and debug Jenkins pipelines.
    • Instructed junior developers on Swift programming language and onboarding them into the project.
  2. Senior iOS Developer

    2023 – 2025

    • Leading development for iOS platform for the digital application
    • Onboarding new junior iOS developers and guide them on Backbase and iOS development
    • Acting as a solution architect, analyzing, designing and implementing solutions based on business requirements and best practices.
    • Supporting Developers in implementing best practices and resolving issues.
  3. Solutions Architect

    2025 – Present

    • Analyzing, designing, and implementing solutions based on business requirements and industry best practices.
    • Leading architecture decisions and ensuring alignment with established standards and best practices.
    • Supporting developers in implementing effective solutions and following proper development practices.
    • Assisting in the investigation and resolution of production issues.

Overview

A long-term digital banking project serving retail banking customers across mobile and web applications.
Over several years, I contributed in implementing customer facing mobile feature, technical solutions, architecture documentation, and proof of concept implementations.

Key contributions

Mobile Development

  • Developed multiple customer facing digital banking feature in the iOS application.

  • Integrated with banking APIs and third-party services.

  • Improved and created reusable components, applications flow and enhanced performance.

  • Supported releases and the creation of automation pipelines along side the DevOps team.

Technical leadership

  • Reviewed code and performed performance evaluation for junior developers.

  • Supported and mentored developers across multiple platforms.

Architecture and solution design

  • Designed and implemented solutions based on business and technical requirements.

  • Produced architectural diagrams, sequence diagrams and technical documentations.

  • Enhanced the existing technical documentations.

  • Created proof of concepts to validate technologies and solutions approaches following best practices.

  • Guided teams during implementation.

NBB Digital Banking — Yasser Jaffer