GAGeorge Alam
Cloud & Platform Engineering

Planon JavaScript Platform

A centralized JavaScript platform for Planon forms at ABN AMRO, combining reusable frontend logic, secure Azure infrastructure and automated environment deployments.

Year
2025
Role
Cloud Engineer Intern
Project
ABN AMRO BANK
Outcome
Centralized JavaScript library on Azure Blob Storage with private endpoint and automated pipelines.
Planon JavaScript Platform featured project frame

Challenge

ABN AMRO uses Planon for workplace-service forms such as parking, furniture requests and meeting-room bookings. JavaScript was managed across individual forms, making shared functionality harder to maintain and update consistently.

Strategy

I centralized shared and form-specific JavaScript into one library, then designed a secure Azure delivery path for changes across test, acceptance and production.

Design Approach

Reusable modules and a lightweight loader allowed Planon forms to load centrally managed functionality based on their active context.

Implementation

Azure Storage hosted the library with private endpoints and secured access. Bicep provisioned the storage infrastructure, managed identity, RBAC and Key Vault integration, while Azure DevOps automated deployments and controlled the environments.

ABN AMRO relied on Planon for a range of workplace services, but JavaScript behavior was maintained across individual forms. As the number of forms and shared requirements grew, updating the same functionality in multiple places became harder to manage and created unnecessary duplication.

I designed a centralized JavaScript library that separated reusable functionality from form-specific code. A lightweight loader identified the active Planon context and loaded the required scripts from the shared library, giving forms access to common behavior without embedding the full implementation separately.

The delivery architecture had to work within ABN AMRO’s secured Azure environment. I provisioned Blob Storage and private networking with Bicep, automated deployments through Azure DevOps and used approval gates for acceptance and production. I also built the supporting documentation so other developers could create forms, use shared functions and understand the deployment workflow.

Project gallery

Architecture, documentation and delivery.

Selected views of the deployment workflow and developer documentation behind the Planon JavaScript platform.

Planon JavaScript Platform gallery image 1
Planon JavaScript Platform gallery image 2
Planon JavaScript Platform gallery image 3

Product outcome

Centralized JavaScript library on Azure Blob Storage with private endpoint and automated pipelines.

3

Deployment environments

2

Approval gates

6 Months

Development span

Next Project

First Class Booking System