Summary
Overview
Work History
Education
Skills
Timeline
Generic
Nirman Mandal

Nirman Mandal

Milton Keynes,Buckinghamshire

Summary

Dynamic and results-oriented software engineering leader with over 17 years of experience in the financial services sector. Expert in developing innovative software solutions that drive business growth and enhance user experience. Adept at leveraging deep industry knowledge and technical expertise to lead high-performing teams and deliver complex projects on time and within budget. Proven ability to navigate regulatory environments and ensure compliance while fostering a culture of agility and innovation. Committed to integrating cutting-edge technologies, such as AI and RPA, to enhance operational efficiency and customer satisfaction. Recognised for strategic thinking and a collaborative approach that aligns technology initiatives with organisational goals. Open to permanent Lead Angular developer or Principal UI developer positions only after 25th March 2025(after delivering my current responsibilities at BAML)

Overview

17
17
years of professional experience

Work History

Senior Angular Developer

Bank of America Merrill Lynch
London, United Kingdom
08.2022 - 12.2024
  • Led end-to-end development of dynamic, high-performance web applications using Angular 19, from initial design and architecture to deployment and maintenance, ensuring scalable and maintainable solutions.
  • Mentored junior and mid-level developers, providing guidance on Angular best practices, design patterns, and performance optimizations, fostering a culture of continuous improvement.
  • Collaborated with cross-functional teams (designers, product managers, backend developers) to define technical requirements, user stories, and deliverables for new features and enhancements.
  • Architected and implemented component-based UI frameworks, ensuring a consistent and responsive user experience across web platforms.
  • Optimized application performance through lazy loading, change detection strategies, and signals(latest angular feature) to improve load times and responsiveness. Introducing mindset to moving towards zone-less architecture to reduce bundle size and improve performance
  • Conducted code reviews and mentoring sessions for junior developers, ensuring adherence to best practices, clean code standards, and Angular-specific design patterns.
  • Developed mock APIs integration developed mock server to decouple the UI development from Backend
  • Implemented automated unit and end-to-end testing Replaced Karma with Jest and introducing Playwright for e2e testing
  • Employed Agile methodologies to manage project timelines, deliverables, and stakeholder communication, ensuring the team met sprint goals and project deadlines.
  • Contributed to design discussions and prototyping, providing input on UX/UI decisions to ensure optimal user experience and design consistency across the application.

Lead Angular Developer

Metro Bank
London
08.2022 - 12.2024

Roles & Responsibilities:

  • Extensive hands on experience using Angular 16+, TypeScript, HTML, CSS, SAAS, RxJs, NgRx
  • Improvising legacy store management by replacing by signal store(angular 18)
  • Proposed new ideas through various proof of concepts to reduce operation costs(£2m+/year)
  • Introduced Metro bank component library for reusable elements
  • Introduced Storybook design system
  • Migrating applications to micro-frontend using Nx
  • Unit test cases with minimum 90% code coverage - Jasmine/Karma, Jest
  • Exploring Playwright to replace Cypress BDD e2e test cases
  • Upskilling colleagues through documentation and weekly team building activities
  • Onboarded and integrated 3rd party vendors and thoroughly documented the process
  • Following and documenting latest best practices
  • Managing tech debts, refining requirements, capacity planning
  • Maintaining a11y guidelines
  • CI/CD - Basic setup of Jenkins pipeline
  • Backend integration - Experience API development using Springboot
  • Knowledge of Spring framework, JPA
  • Code review/Peer review
  • Design review
  • Requirement gathering
  • Co-organising Angular Community meetups with various presenters from Angular team

Associate

Blackrock
London, United Kingdom
03.2022 - 08.2022

Roles & Responsibilities:

  • Hands on UI development using latest Angular version
  • Use of microfrontend architecture in Nx, kafka style event bus
  • Complex use of state management using NGRX
  • Reactive design pattern using RxJs
  • Backend integration - Experience API development using Springboot
  • CI/CD - Basic setup of Jenkins pipeline
  • Knowledge of Spring framework, JPA
  • Code review/Peer review

Lead UI Developer

NEC Software Solutions UK
Hemel Hempstead, HRT
01.2020 - 02.2022

Leading UI Development team for Housing Scheduler application used by various public service companies in UK, set up common best practices, training junior resources, coordinating with UX team and Tower leads for requirement gathering and refinement meetings.

Roles & Responsibilities:

  • Hands on UI development using latest Angular version
  • Upgraded legacy Angular application to latest version
  • Use of Redux
  • Complex use of state management using NGRX
  • Unit testing in Jasmine, Karma
  • End to end testing using Cypress
  • Backend integration - Experience API development using Springboot
  • CI/CD - Basic setup of Jenkins pipeline
  • Knowledge of Spring framework, JPA
  • Requirement analysis
  • Estimating projects and budget planing
  • Recruiting new resources, helping with on boarding processes
  • Managing 8 UI developers based in UK and India
  • Provide technical training to Junior UI developers
  • Code review/Peer review
  • Requirement gathering, refinement meetings
  • Set up common best practices for the team
  • Implementing software best practice.

Lead Angular Developer

Sopra Banking Software
Dunstable, CBF
10.2019 - 01.2020
  • Responsibly managed project planning to ensure consistent smooth running of banking project based on dynamic angular components.
  • Implemented new team on-boarding program
  • Aided development of various dynamic components through a meticulous approach.
  • Ensured adherence to zero defect regulations for continued company compliance.
  • Performed initial client assessment and analysis to begin research process.
  • Responsible for creative design for prominent user interactions.

Assistant Vice President, Senior UI Developer

Barclays
Northampton
06.2019 - 10.2019

Managing UI as well as API development of a new finance application for UK customers, leading and coordinating teams from different countries, training junior resources, coordinating with UX team and Tower leads for requirement gathering and refinement meetings.

Roles & Responsibilities:

  • Hands on UI development using latest Angular version
  • Use of rxjs v6
  • Complex use of state management using ngrx, redux with thunk
  • Unit testing in Jasmin, Karma, Jest
  • End to end testing using Cypress
  • Backend integration - Experience API development using Springboot
  • CI/CD - setup Jenkins pipeline
  • Knowledge of Spring framework, JPA
  • Provide technical training to Junior UI developers
  • Code review/Peer review
  • Basic understanding of PWA(Progressive Web Application)
  • Requirement gathering, refinement meetings
  • Practicing software best practice.

Senior Software Engineer

Schlumberger
Abingdon
06.2018 - 05.2019

Leading and developing responsive web application using Agile approach in season based development, managing teams and budget allocation, requirement analysis, refinement

Roles & Responsibilities:

  • Hands on UI development using Angular 5 and 6
  • Application migration from Angular 5 to 6
  • Use of RXJS v6
  • Use of ngrx/store(state management)
  • Unit testing in Jasmin and Karma
  • Backend integration in Go
  • Developing gateways(POC) in Springboot
  • Provide technical training to Junior UI developers
  • Deliver workshops on latest UI changes
  • Write clean codes
  • Code review/Peer review
  • Requirement analysis, Stakeholder Management, resource planning
  • Sprint planning
  • Managing Development team
  • Practicing software best practices.

Senior Software Consultant

ITC Infotech Limited, Santander UK
Milton Keynes
08.2017 - 05.2018

Developing and supporting end to end applications using Agile methodology, coordinating with product owner, scrum master, transforming legacy applications to new technologies, use of cloud.

Roles & Responsibilities:

  • Hands on UI development using AngularJS, Angular 2+
  • Developed end to end UI for five years transaction history for Business Banking customers in Angular 2+ from scratch
  • Helped teams to upskill in Angular 2+
  • Hands on microservice development using Springboot, JPA in CI/CD environment.

Software Consultant

ITC Infotech Limited, Santander UK
Milton Keynes
02.2010 - 08.2017

Seven years of experience of implementing and providing support for all banking insurance and Payment applications (retail and corporate). Strong focus on migration of legacy applications to micro modular applications using Angular JS and REST API, also managing L1 and L2 level of application support regularly monitored through Remedy tool, incident management within their SLAs, promoting new fixes from preproduction to production environment with zero defect, requirement gathering and analysis of DDRs and other requirement documents. Strong analytical skill and in-depth functional knowledge of different areas of Banking such as Home Insurance, Seven days Automated Switcher process, Account opening and account transfer process, overdraft systems, risk, mortgages, Corporate and Retail Payments process etc. Successfully documented processes, workflows, procedures and research to the finest detail. Exceptional communication and interpersonal skills with the ability to negotiate effectively with both internal and external stakeholders at all levels.

Roles & Responsibilities:

  • Plan, coordinate and promote application
  • Develop and migrate legacy applications to Angular JS and REST APIs
  • Support numerous and varied functional systems across multiple platforms
  • Create and participate in software planning and estimating, status monitoring and reporting
  • Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations
  • Software coding and unit testing
  • Systems integration and Regression testing- experience in HP Quality Centre
  • Co-ordinate in requirement gathering till software implementation following Waterfall model
  • Make recommendations on the assessment of tools and software products
  • Manage and support other software engineering staff
  • Participate in the pursuit of new business by identifying opportunities and contributing to tender preparation
  • Participate in continuous improvement initiatives through weekly ICRF calls with different stakeholders
  • Working with wider team to share knowledge and increase own scope
  • Conducted staff training and needs analysis
  • Implementing and testing fixes in development environment-Preproduction-Production environment with zero defects(including Sanity checks)
  • Being part of application migration from existing Waterfall model to Agile
  • Have extensive experience of applying ITIL methodologies ITC Infotech India Limited Client: Marcopolo, ACORD.

Associate Software Consultant

ITC Infotech India Limited
Bangalore
07.2007 - 02.2010
  • Acord: Creating IBM Lotus Forms, Automate the process of generating forms by generating the XMLs using Java DOM parser
  • Marcopolo: Developments, deployments and provide support to the daily report generating tools for FIX trading system using CGI, Perl, C, core Java, shell scriptinh, PgSQL, MySQL, CSS and JavaScript. Developed new FIX trading application iTrade Monitor.

Roles and Responsibilities:

  • Plan, coordinate and conduct multiple complex software engineering activities
  • Requirement gathering, Create and participate in software planning and estimating, status monitoring and reporting
  • Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations
  • Co-designed and implemented a high-volume transactional work log to enable cross-referencing with customer records and reconciliation of work performed
  • Assisted clients with financial reporting, bookkeeping and regulatory compliance
  • Software design, prototyping and investigating •Software coding and unit testing
  • Systems integration and testing
  • Troubleshoot for program errors in existing systems
  • Automation Tool creations for generating test cases
  • Advised the Project Software Engineer on areas for improvement.

Education

Bachelor of Electrical - Engineering

Jadavpur University
Kolkata, India
2007

Skills

    Technical Expertise:

    Frontend:

    Angular(latest)
    Typescript
    NgRx/Akita
    RxJS
    Bootstrap
    Angular Material
    Javascript
    Html 5
    CSS3, SASS
    Jasmine/Jest

    Cypress/Playwright

    Backend:

    Java8
    Springboot
    JPA/Hibernate
    Go
    PL/SQL
    SQL
    CGI/Perl
    Python (Basics)
    GRPC

    CI/CD
    Version Controlling:
    Git
    Bitbucket

Timeline

Senior Angular Developer

Bank of America Merrill Lynch
08.2022 - 12.2024

Lead Angular Developer

Metro Bank
08.2022 - 12.2024

Associate

Blackrock
03.2022 - 08.2022

Lead UI Developer

NEC Software Solutions UK
01.2020 - 02.2022

Lead Angular Developer

Sopra Banking Software
10.2019 - 01.2020

Assistant Vice President, Senior UI Developer

Barclays
06.2019 - 10.2019

Senior Software Engineer

Schlumberger
06.2018 - 05.2019

Senior Software Consultant

ITC Infotech Limited, Santander UK
08.2017 - 05.2018

Software Consultant

ITC Infotech Limited, Santander UK
02.2010 - 08.2017

Associate Software Consultant

ITC Infotech India Limited
07.2007 - 02.2010

Bachelor of Electrical - Engineering

Jadavpur University
Nirman Mandal