Dipanjan Nandi
Dipanjan Nandi
Email:[email protected]
Mob: +447471117946
PROFESSIONAL SUMMARY
An overall 17 years 10 months of experience as an Integration Architect/Solutions Architect with a strong business sense
and flair for new technology with progressive responsibilities in design, development, and project management. Active
involvement in a progressive organization offering the opportunity to utilize my experience, education and skills towards
achieving organizational objectives.
Highlights:
✓ Broadly experienced Integration Architect with extensive Custom Application Development experience.
✓ Experienced in working with MuleSoft Anypoint Platform using SEDA and Microservices architecture.
✓ MuleSoft Certified Integration Architect – Level 1
✓ MuleSoft Certified Platform Architect – Level 1
✓ MuleSoft Certified Developer - Level 1
✓ Mulesoft Certified Developer in Integration and API.
✓ Redhat Certified Delivery Specialist in Middleware Integration Services.
✓ GCP certified API development resource in Apigee platform.
✓ Experienced in working with Microservices Architecture with Spring Boot Stack.
✓ Proven record of accomplishment of to convert table ideas into actual implementations covering the full SDLC.
✓ Working experience on Mule ESB, Oracle BPEL and Web services focusing on ‘Enterprise Application Integration’ with
experience in the area of analysis, estimation, design and development of enterprise software applications
✓ Ability to adopt in demanding, fast-paced environments requiring highly adaptive, flexible and resourceful technical &
management skills.
✓ Highly proficient in Agile / Scrum development, rapid prototyping, deployment in SOA infrastructure, distributed and service
based systems, monitoring, alerting, and performance tuning.
✓ Specialized in software implementations delivering end-to-end solutions in various domains like Telecom and Banking
Financial systems.
✓ Strong working experience in Java and REST API.
✓ Experienced in SOA and Integration Testing.
✓ Deployed thrice directly at customer locations (Oman, South Korea, UAE and UK).
✓ Awarded as “Associate of the Year” in November, 2017 for the contribution in ASOS account.
Page 1 of 12
Tools & Technologies
Employment History
Education Details
Projects
Current Designation : Senior Solutions Architect
Project # 1
Name : National Gas Transmission – GCP Integration Factory
Duration : August -2023 to Till Now
Role : Senior Integration Architect
Client : National Gas Plc
Tools & Tech. : Apigee, Application Integration, Open API, Pub/Sub, GCS
Page 2 of 12
Deployment Platform : GCP
Project Abstract:
National Grid plc is a British multinational electricity and gas utility company headquartered in London, England. Its
principal activities are in the United Kingdom, where it owns and operates electricity and natural gas transmission
networks. National Gas is a sister company under National Grid. National Grid owns 20% of National Gas. Nation Gas
owns United Kingdom's National Transmission System (NTS)which is network of gas pipelines that supplies gas to about
forty power stations and large industrial users across UK. As a part of separation program from National Grid, National
Gas choose Apigee and Google Application Integration as their strategic API Management and integration platform. I am
responsible for designing the Network Architecture of these platforms and handling all design related task and managing
the implementation team for the integration factory when the actual implementation starts.
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Arrange discussion with different client team to collect the AS-IS information.
• Prepare the Network Architecture for Apigee and Application focusing on National Gas Standard
• Help team to setup the platfrom.
• Preparing the AS-IS integration catalogue along with existing use case list.
• Participating in the client status meeting.
• Preparing the TO-BE Integration Architecture as per the functional requirement.
• Defining the Low-level design document.
• Selecting the development team based on the Internal Interview process
• Arranging the KT session with developers so that they can understand the To-BE design and functional
Requirement.
• Performing the code review session to ensure all the standards are mate.
Project # 2
Name : Customer Experience Transformation Program (CXT)
Duration : October -2022 to July -2023
Role : Senior Integration Architect
Client : Belron UK
Tools & Tech. : Mule Anypoint Platform 4.4, RAML, Anypoint Exchange
Deployment Platform : AWS, Mule Anypoint Fabric
Project Abstract:
Belron is a vehicle glass repair and replacement group operating worldwide across 34 countries. Headquartered in
Egham, Surrey, United Kingdom, Belron's brands include Autoglass and Autoglass bodyrepair in the United Kingdom,
Republic of Ireland and Poland, Carglass in most of Europe, Safelite in the United States, O'Brien in Australia, Smith &
Smith in New Zealand and Lebeau and Speedy Glass in Canada. As a part of Belron's Global customer experience
transformation(CXT) program I was responsible to drive the design of the integration platform, defining the integration
catalogue, arrange the integration workshops, discussing with Belron C4E on integration patterns, writing the technical
design document and managing the integration Architect's team.
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Arrange discussion with different client team to collect the AS-IS information
• Preparing the AS-IS integration catalogue along with existing use case list.
• Defining and documenting the Integration Strategy based on available, AS-IS information.
• Participating in the client status meeting.
• Preparing the TO-BE Integration Architecture as per the functional requirement.
Page 3 of 12
• Defining the High-level design document.
• Selecting the development team based on the Internal Interview process
• Arranging the KT session with developers so that they can understand the To-BE design and functional
Requirement.
• Reviewing the Low-level design document prepared by development team.
• Performing the code review session to ensure all the standards are mate.
Project # 3
Name : Customer 360
Duration : March -2022 to October -2022
Role : Senior Integration Architect
Client : Liberty Latin America (LLA)
Tools & Tech. : Mule Anypoint Platform 4.3, RAML, Anypoint Exchange
Deployment Platform : AWS, Mule Anypoint Fabric
Project Abstract:
Liberty Latin America is a leading communications company with operations in Chile, Puerto Rico, the Caribbean and
other parts of Latin America. The communications and entertainment services that they offer to the residential and
business customers include video, broadband internet, telephony and mobile services. In most of their operating
footprint, they offer a "triple-play" of bundled services of digital video, internet and telephony in one subscription. they
are also bundling, where available, mobile offerings with the "tripe-play" products to offer a "quad-play", or fixed-mobile
convergence service. As a part of Customer 360 project I am responsible to design a set of APIs which follow is the TMF
standards and will help to integrate the Cerillion and Liberate billing system with Salesforce velocity. I am responsible to
produce the solution diagram, high level design, canonical data model, RAML specification and Technical Design
Document (TDD).
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Arrange discussion with different client team to collect the AS-IS information
• Preparing the AS-IS integration catalogue along with existing use case list.
• Defining and documenting the Integration Strategy based on available, AS-IS information.
• Participating in the client status meeting.
• Preparing the TO-BE Integration Architecture as per the functional requirement.
• Defining the High-level design document.
• Selecting the development team based on the Internal Interview process
• Arranging the KT session with developers so that they can understand the To-BE design and functional
Requirement.
• Reviewing the Low-level design document prepared by development team.
• Performing the code review session to ensure all the standards are mate.
Project # 4
Name : Home Inception
Duration : Feb-2021 to March -2022
Role : Integration Architect
Client : Direct Line Group Insurance (DLG)
Tools & Tech. : Mule Anypoint Platform 4.3, RAML, Anypoint Exchange
Deployment Platform : AWS, Mule Anypoint Fabric
Project Abstract:
Direct Line Insurance Group plc is a British insurance company based in the United Kingdom, formed in 2012 by the
divestment of The Royal Bank of Scotland Group's (RBS) insurance division. The company owns a number of insurance
Page 4 of 12
subsidiaries like Direct Line insurance, Churchill insurance and Darwin insurance. It offers various insurance products
related to Motor and Home insurance. As a part Home Inception project, I am responsible to design a set of APIs, which
will help to integrate the different application like Policy Center, Claim Center, Billing Center, Contact Center (SF), Digital,
Experian, Hopewiser, Okta etc. This program is part of digital transformation in DLG and we have task to develop near
about 120 APIs. I am responsible for design of the APIs and defining the schema and specification document.
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Arrange discussion with different client team to collect the AS-IS information
• Preparing the AS-IS integration catalogue along with existing use case list.
• Defining and documenting the Integration Strategy based on available, AS-IS information.
• Participating in the client status meeting.
• Preparing the TO-BE Integration Architecture as per the functional requirement.
• Defining the High-level design document.
• Selecting the development team based on the Internal Interview process
• Arranging the KT session with developers so that they can understand the To-BE design and functional
Requirement.
• Reviewing the Low-level design document prepared by development team.
• Performing the code review session to ensure all the standards are mate.
Project # 5
Name : Supply Chain Plug & Play
Duration : Nov-2019 to Jan-2021
Role : Integration Consultant
Client : Mars Global Services
Tools & Tech. : Mule Anypoint Platform, RAML, Anypoint Exchange
Deployment Platform : AWS, Mule Anypoint Fabric
Project Abstract:
Mars Incorporated is an American multinational manufacturer of confectionery, pet food, and other food products and a
provider of animal care services, with US$33 billion in annual sales in 2015. This company founded in Minneapolis in the
year 1911.It as the sixth largest privately held company in the United States. As a part of Supply chain plug & play project
I was responsible to design a set of reusable APIs and publication events in Mulesoft, which will push and pull the data
between SAP and 3PL warehouse system. I am responsible for design of the APIs and defining the schema and
specification document.
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Arrange discussion with different client team to collect the AS-IS information
• Preparing the AS-IS integration catalogue
• Defining and documenting the Integration Strategy based on available, AS-IS information.
• Participating in the client status meeting.
Project # 6
Name : STW Cloud Migration
Duration : July-2019 to Nov-2019
Role : Integration Architect
Client : Severn Trent Water
Tools & Tech. : Mule Anypoint Platform, IBM Integration Stack, Java, AWS API Gateway,
Azure API Management, etc
Deployment Platform : AWS, Mule Anypoint Fabric
Page 5 of 12
Project Abstract:
Severn Trent Water is a water company based in the United Kingdom that is traded on the London Stock Exchange and
having more than 15,000 employees across the United Kingdom, United States and mainland Europe, with some
involvement in the Middle East. The main companies in the group are Severn Trent Water and Severn Trent Services.
Severn Trent Water Authority was established in 1974, through the amalgamation of existing water supply authorities,
the Severn River Authority, the Trent River Authority and the sewage and sewage disposal responsibilities of the councils
within its area. As a part of Cloud migration project STW asked to re-define their integration strategy and integration
landscape so that they can build a hybrid integration platform, which can be managed from cloud as well as on premise.
As an Integration architect, I was responsible to define the integration Strategy for STW.
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Arrange discussion with different client team to collect the AS-IS information
• Defining the integration points with ATLAS
• Designing the APIs and preparing the schema, sample data and specification document for the dev team
• Driving and participating into the SIT and BIT sessions
• Participating in the client status meeting.
Project # 7
Name : IP Layer Re-Design
Duration : Dec-2018 to July 2019
Role : Technical Lead
Client : Sky Limited
Tools & Tech. : Mule ESB, Microservices, Spring Boot, Camel, REST API, Java, Active MQ,
Oracle, Gradle, Xml, Xsd
Deployment Platform : AWS, Kubernetes
CI CD Tool : Jenkins
Code Repository : Github
Project Abstract:
Sky Limited is a British media and telecommunications conglomerate. Headquartered in London, it has operations in the
United Kingdom, Ireland, Germany, Austria, Switzerland, Italy and Spain. Sky is Europe's largest media company and pay-
TV broadcaster by revenue with 23 million subscribers and more than 31,000 employees as of 2019.The company is
primarily involved in satellite television and broadband services. Sky IP Layer is the main event-based integration
application between Right's Management System (RMS) and Broadcast Scheduling System (BSS). The different type of
Rights, Deal and Clearance data of all Sky products flows through this integration layer. The old system was developed
using mule ESB, Java and Grovy. I was responsible to redesign this system using new microservices architecture using
Java, Spring Boot and Camel.
Responsibilities:
• Run the Discovery Phase to understand the existing system.
• Understanding the requirement through existing code and extracting the business logic to develop the high-level
design in Micorservices Architecture.
• Preparing the Low-Level Design.
• Coding, Unit testing and Peer Code Review in, Java, Spring Boot, Camel, Sql, Junit and Mockito using
Microservices Architecture.
• Deploying the code through CI CD pipeline.
• Participating in the client status meeting.
Project # 8
Page 6 of 12
Name : Creative Management System (CMS UK)
Duration : Dec-2017 to Nov-2018
Role : Technical Lead
Client : Clear Channel UK
Tools & Tech. : Microservices, Spring Boot, REST API, Java, Rabbit MQ,
Mongo DB, Cloudinary, Azure Storage, Gradle, Swagger
Deployment Platform : Microsoft Azure, Kubernetes
CI CD Tool : Travis-CI
Code Repository : Github
Project Abstract:
Clear Channel UK is an Out of Home media owner, operating over 40,000 advertising sites across the UK. These sites
include classic Adshel 6-sheet posters, digital Adshel Live 6-sheet posters, digital 6-sheet screens and large format screens
at malls nationwide, as well as Sainsbury's and Asda supermarkets, and smaller Socialite screens in pubs and bars; classic
billboards, digital Wrap billboards, and large format digital Storm sites. CCUK Creative Management System (CMS UK) is
main system for CCUK to create the content plan and Schedules, along with media (Creative) so that that content plan
can be moved to Digital Panels through OSIS system. I am responsible for leading the development team and helping the
team to develop the Microservices and APIs with spring boot and Java so that from UI any user can create or update the
content plan with schedules, using those backend services.
Responsibilities:
• Understanding the requirement from BA through Grooming Session and discuss the High level Design with
Architect.
• Preparing the Low-Level Design for creating the LLD document.
• Organizing the team meeting to discuss the development path with LLD.
• Coding, Unit testing and Peer Code Review in, Java, Spring Boot, Junit and Mockito using Microservices
Architecture.
• Deploying the code through CI CD pipeline.
• Participating in the client status meeting.
Project # 9
Project Abstract:
Asos.com is a global online fashion and beauty retailer, offering women’s wear, menswear, footwear, accessories,
jewellery and beauty products. It sells over 80,000 branded and own-brand products online and through mobile
experiences. Asos has websites targeting the UK, Australia, USA, France, Germany, Spain, Russia, Italy and China. It also
ships to over 140 countries from fulfillment centers in the UK, US, Europe and China. Asos 360 Digital Core is the program
where ASOS will be going to introduce two new systems PIM (Product Information Management) and DAM (Digital Asset
Management) to run their online business more efficiently. As an Integration Architect I am responsible to draw the
solution architecture and prepare the High Level Design and low level design to integrate PIM and DAM with all other
legacy systems using Mule ESB. In addition, I am responsible to lead the development activates, coding and peer review
for Digital Core Integration.
.
Responsibilities:
• Initiating the Discovery Face to find out the integration point for 360 Digital Core program.
• Preparing the high level Solution architecture design for integration.
Page 7 of 12
• Gathering the integration requirement for PIM and DAM.
• Preparing the High level design of Integration
• Participating in the client status meeting.
• Coding, Unit testing and Peer Code Review in Mule, Java and Spring Boot
Project # 10
Project Abstract:
Boots UK Limited is a pharmacy chain in the United Kingdom and Ireland, with outlets in most high streets, shopping
centers and airport terminals. In 2012, Walgreens bought a 45% stake Alliance Boots, with the option to buy the rest
within three years. It exercised this option in 2014, and as a result, Boots became a subsidiary of the new company,
Walgreens Boots Alliance, on 31 December, 2014.It operates a number of stores across the United Kingdom and Ireland,
primarily in high streets and shopping centers. It sells many health and beauty products, and provides optician and
hearing care services within stores and as standalone practices. Boots also operates a retail website and runs a loyalty
card program branded as the Boots Advantage Card. The Health Coach platform aims to deliver a world class Omni
channel service that provides customers with the “next level” of care for their long-term conditions. This will be achieved
by helping them manage their condition by providing inspiring health and wellness advice and information on products
and services.
Responsibilities:
• Performing requirement analysis.
• Understanding client requirements from the integration with perspective and implementing the same.
• Validating and reviewing the Betalab MVP code and try to find the gaps in terms of Microservices best practices.
• Preparing the design document.
• Preparing the effort estimation in terms of Productization of MVP.
• Conducting knowledge transfer session on Microservices Architecture.
• Attending the problem sharing session with Betalab.
Project #11
Name : MN Redesign
Duration : March-2015 to April-2016
Role : Lead Developer OSB and SCA
Client : RCI (Wyndham Worldwide Corporation)
Tools & Tech. : JAVA, Oracle BPEL (SCA), Oracle SCA, Sql Developer, Soap UI etc.
Project Abstract:
Wyndham Worldwide Corporation is the holding company for Wyndham Hotels & Resorts. RCI (formerly, Group RCI;
formerly Resort Condominiums International) is a division of the firm Wyndham Worldwide (spin-off from Cendant).
Founded in 1974 by Jon and Christel DeHaan, it has grown to become one of the larger brokers of timeshare trades and
has evolved from that into travel clubs. RCI has over 6,300 affiliated resorts in over 100 countries around the world. [1] Its
membership base is approximately 3.8 million members worldwide. MN Redesign project is to make a real time
notification system for customers of RCI. In past days customer gets notification/confirmation email after 3 days of
booking, but in this new system, they will get all kinds of notification in between one hour only. We have used mainly
Oracle BPEL process manager with Java and OSB to develop this system.
Page 8 of 12
Responsibilities:
• Performing requirement analysis.
• Understanding client requirements from the integration with perspective and implementing the same.
• Designing and developing the BPEL process service to communicate with different external systems like
Database, ET, Service platform etc.
• Developing the integration flow using Oracle SCA.
• Providing the production support and solving the issues and bugs in the existing system.
• Documenting the Low Level Design Documents.
• Doing code review of the peer associates.
• Participate in the client status calls to provide a daily update to the stakeholders.
Project # 12
Project Abstract:
FGB (formerly known as First Gulf Bank) is currently the third largest bank by assets in the United Arab Emirates (UAE).
Established in 1979, FGB is headquartered in the emirate of Abu Dhabi. FGB offers a wide range of financial services in
the wholesale, consumer and treasury banking sectors, including Islamic banking and banc assurance solutions for
businesses and consumers via a network of branches across the UAE. DI (Digital Initiative) system is mainly the internet
and mobile banking system for FGB offering the different type of opportunities to their customer like Internet banking,
online transfer, Utility bill payment, Account management, Loan Management etc. In addition, it offers wide and different
range of transaction through mobile banking.
Responsibilities:
• Performing requirement analysis.
• Understanding client requirements from the integration with perspective and implementing the same.
• Designing and developing the rest service to communicate with different external systems like T24, CI, Admin
system etc.
• Developing the integration flow using Mule.
• Providing the production support and solving the issues and bugs in the existing system.
• Documenting the Low Level Design Documents.
• Doing code review of the peer associates.
• Participate in the client status calls to provide a daily update to the stakeholders.
Project # 13
Project Abstract:
Page 9 of 12
• Grameenphone (GP), widely known as GP, is the leading telecommunications service provider in Bangladesh,
with more than 46.04 million subscribers. GP is the largest mobile phone operator in the country. Telenor, the
largest telecommunications company in Norway, owns 55.8% shares of GP. GP was the first company to
introduce GSM technology and 3G in Bangladesh. GP DMS is a system to maintain the sales and inventory
distribution system for the distributors and retailers of GP.
➢ User Management: This module helps to create the user with different access and different roles. Using
this module a GP admin can create and track a particular user. GP-DMS have the integration of CRM
and AD system with this module.
➢ Order Management: This module helps the user to generate and accept PO, Generate and accept SO
and generate the MTN (Material Transfer Node). This module has an integration with CRM, Billing
system, SMSC and Email Server
➢ Inventory Management: This module helps to keep track of the inventory for GP as well as distributor
and retailer.
➢ Location Tracker: This module helps the distributor of GP to track their sales person.
Responsibilities:
• Performing requirement analysis
• Understanding client requirements for the integration with CRM, Billing, SMSC and Email server.
• Developing the integration flow using Mule.
• Unit testing of that flow.
• Documenting the Low Level Design Documents along with the Unit test cases and unit test document
• Application Integration Testing with GP-DMS system and Stubs of other external system.
• Leading and helping in the System Integration Testing with GP-DMS and all real external system.
• Participate in the client status calls to provide a daily update to the stakeholders.
Project # 14
Responsibilities:
• Worked as a Team lead cum senior Developer in Mule ESB at onshore delivery center in Korea.
• Responsible for analyzing the issues to find out the root cause and propose the solutions
• Responsible for developing interfaces and designing solutions
• Creating webServices (consumer and provider) based integration scenarios
Page 10 of 12
• Design and development of Mule ESB workflow.
• Responsible for doing end-to-end testing for the different external system involved.
• Leading and helping in the System Integration Testing of OSM with all real external system.
• Preparation of design documents, unit test cases and mapping documents as required.
Project # 15
Project Abstract:
Vodafone India Limited is the second largest GSM mobile network operator in India by subscriber base. Vodafone India
provides 2.75G services based on 900 MHz and 1800 MHz digital GSM technology. Few years before they have lunched
3G services and now they have the largest 3G network in India as per the subscriber base.
Vodafone Location Tracker is a tool to track the location of a particular Vodafone subscriber. This tool helps the corporate
clients of Vodafone to track their employees or assets. Using this tool admin can easily create a route for a particular
employee or asset. If that particular employee or asset deviates from that particular route or get idle on that route in any
point change its SIM admin will receive a detailed report instantly through sms and email.
Responsibilities:
• Worked as a Team lead cum senior developer in Java at offshore development center.
• Responsible for developing the sms and email module.
• Responsible for developing interfaces and designing solutions
• Responsible for proposing changes to improve performance and doing end-to-end testing for the interfaces
involved
• Preparation of design documents, unit test cases and mapping documents as required.
Project # 16
Project Abstract:
Adapter is the main part of the revenue assurance product ONEREViEWTM and AFFIRM and Fraud Management Product
SENTRY for the world leading Telecom operators. With the help of adapters, we can parse the CDR (Call Details Records)
files and uploads the data to the respective raw tables. In addition, we have to apply the transformation rules over the
raw data and again we have to upload in the respective fact tables. After that, IA's (Information analyst) do the analysis
over the fact table data and Business Solution Team deploys those adapters, finds the Revenue leakage, and gives the
solutions to our customers. I am mainly responsible for the java based XML Parser and adapter development but except
that I have to do some part of analysis and deployment work also as a part of the project team.
Responsibilities:
Team Leader cum Developer: -
• Developing XML Parsers.
Page 11 of 12
• Maintaining XML Parser Codes.
• Developing Adapters.
• Maintaining Adapter Codes.
• Developing and maintaining Other Utility Library
• Doing sanity testing for the adapters
• Doing some part of analysis
• Deployment of product and adapters
• Assigning jobs to the team and helping the team to make the delivery on time.
Project #17
Name : Web Based Import Export Mgt. System Semi ERP Solution
Duration : February-2007 to March-2008
Role : Developer
Tools & Tech. : Java, Jsp, Servlet, Hibernate, Sql Developer.
Project Abstract:
The functionality of this solution is to automate the operations of the factory. It provides the client to automate the
processing, purchase Management system, sales and marketing, production planning, HR, Inventory Control etc. This
utility provides a user-friendly interface for easy and efficient production activities.
Responsibilities:
• Developing the required functionality.
• Doing sanity testing for different modules and functionality.
Project # 18
Project Abstract:
The functionality of this solution is to automate the operations of the factory. It provides the client to automate the
processing, purchase Management system, sales and marketing, production planning, HR, Inventory Control etc. This
utility provides a user-friendly interface for easy and efficient production activities.
Responsibilities:
• Developing the required functionality.
• Doing sanity testing for different modules and functionality.
Miscellaneous Organisational Responsibilities:
• Assist with large scale projects may be required to contribute to efficiency, effectiveness and success of the
work.
• Conduct research into new technologies, including tools, components, and frameworks.
• Make presentations to management, clients, and peer groups as requested.
• Train and share knowledge with development teams and peer groups.
Page 12 of 12