Enterprise Application Service 0 → 1 Launch
Establishing the core UX from strategy through cloud launch of a platform streamlining application delivery.
- - UX/UI design
- - Stakeholder management
- - Prototyping
- - User Research
- - Strategy
Enterprise Application Service for Java (EASeJ) is a cloud-native Platform-as-a-Service (PaaS) solution designed to simplify how product teams build, deploy, and run applications. I joined at the inception as the first UX designer, defining product experience strategy and core patterns.
What began as an engineering proof of concept and design sketches evolved into a cloud-first enterprise solution launched at IBM Think 2025.
Modern product teams don’t struggle to write code. They struggle to ship it.
Application delivery has evolved into a layered ecosystem of pipelines, infrastructure, security controls. Each layer improves reliability, but together they create friction.
Product teams have to spend more time managing systems than delivering value.
SOME STATS
16% of a developer’s time is spent writing code
33% of engineering time is lost to technical debt.
Distributed and fragmented architectures are to blame for this, forcing teams to juggle multiple platforms. Modernisation should solve this. Instead, it often adds another burden.
SOME STATS
76% of organisations report that architectural complexity directly reduces productivity.
140+ person-years are required for the average enterprise to fully modernise applications.
I led the foundational discovery alongside my design lead. We conducted over 40 user sessions with Developers, Platform Leads, and CTOs. While most patterns reinforced our secondary research, two stood out:
Developers don’t want oversimplification. They want respected complexity. Too simple feels like a toy; too complex kills usability.
Version control systems like Git were non-negotiable anchors for trust and adoption. This would form the backbone of our user flows and mental model.
Designing EASeJ meant balancing these competing needs without compromising user experience.
No two product teams are alike, so we focused on identifying the core user archetypes directly involved in delivering the product, each with distinct goals and areas of expertise.
These weren’t abstract personas; they were people sitting across the table from us every week, telling us where their time and energy were being lost.
Lead Developer
Governance
Setup and Monitoring
"We need a secure, scalable collaboration platform with a unified dashboard for full visibility and streamlined management."
Developer
Autonomy
Development & testing
"I want to focus on writing code and have a reliable build pipeline that automates testing and stores artifacts."
SRE
Reliability and control
Deployment & diagnostics
"I want every change to reach production safely and predictably, with strong monitoring, and alerts."
I mapped out the entire end-to-end journey to understand the friction areas faced by each user at each stage of application delivery from setup and onboarding to deployment and monitoring.
Working closely with the product management team, the friction points were highlighted and prioritised to deliver the highest impact for our MVP. To prevent scope creep, we defined three role-based hills.
Using insights from research and MVP prioritisation, I mapped out the end-to-end flows for EASeJ across different users, from setup to monitoring.
I tried to balance the trade-off between ease of use and complexity while Git remained our structural anchor, shaping both workflows and mental models.
We built low- and high-fidelity prototypes with Figma to validate our concepts with 20 users. Participants were given a practical task: launch a sample application to the cloud and modify it.
Testing surfaced areas where configuration steps felt dense. This pushed us to refine defaults, add optional overrides, and improve contextual guidance.
Delivering the MVP for EASeJ required close collaboration with product and engineering to ensure that the experience balanced complexity and clarity.
Every decision, from progressive disclosure to GitOps workflows, was shaped to preserve technical control while reducing unnecessary cognitive load.
Lead Developer
I want to be able to try out a service before onboarding and then quickly setup my application.
Setup quickly with good defaults:
Users can quickly explore the value of EASeJ by spinning up a trial instance with an opportunity at the end to try with your own application.
Developer
I just want to code, not manage complicated build/test artefact pipelines.
Builds happen without SRE support
Developers can focus on what they do best, coding instead of dealing with infrastructure of build pipelines. Artefacts are built, tested and stored into a unified platform.
SRE (Site Reliability Engineer)
I want to improve system reliability, not spend time maintaining artefact and deployment workflows.
Deploy simply, scale easily, troubleshoot smartly
EASeJ simplified deployment and scales environments. Problem determination is built in to diagnose problems
EASeJ was showcased at IBM Think 2025. Additionally, the IBM CIO Office, using EASeJ’s Application Modernization Accelerator (AMA) tools to modernise a Global Financing application to the cloud, found:
reduction in time required to migrate the application
reduction in setup time (weeks to hours)
decrease in SRE/platform time spent on operational toil
increase in developer capacity due to reduced infrastructure and pipeline overhead
Seeing my work showcased at IBM Think was surreal.
Investing early in learning the domain changed how I approached design, enabling me to contribute on an equal footing with product management and engineering, even in a highly technical space.
I also became an onboarding asset, helping new team members ramp up faster so they could begin contributing sooner in a complex domain.