WorkResumeAbout

Joel Lim is a product designer who builds internal tools with an AI-enhanced workflow.

Studying Human and Organizational Development and Computer Science @ Vanderbilt University
Previously UX Intern @ Universal Music Group

Universal Music Group - Summer 2026

Internship

Redesigning internal tools with AI

Enterprise DesignAIFigma MCPCodexGemini Enterprise

U.S. Army - Spring 2026

Class project

Modernizing Manual Application Review

Dashboard DesignInteraction DesignFigma Make

Wearitt - Winter 2026

Internship

Building a design system for mobile wardrobe app

Design System

Where to Turn in Nashville - Fall 2025

Internship

Designing and deploying a mobile app for a non-profit

PrototypingEnd to endInternal beta

Page

WorkAbout

Contact

LinkedInResume
Hardware Asset Management lookup and scan screens
Highlights
Problem
Goal
Process
Design
Impact
Takeaways

Redesigning internal tools with AI

Role

UX Design Intern

Timeline

June 2026 - August 2026

Team

UMG Collaboration Tech

Tools/Skills

Figma, Gemini Enterprise Agent Platform, MCP, Codex, MS Power Platform

Highlights

Redesigned 5 internal apps, including a hardware management platform tracking 2,000+ assets

Figma
Figma redesign of Hardware Asset Management lookup results
Codex
Gemini
Codex rebuild of Hardware Asset Management
Microsoft PowerApps
Original Microsoft Power Apps Hardware Asset Management screen

Problem

Outdated enterprise apps.

Universal Music Group relies on hundreds of outdated, low-code internal apps built on Microsoft Power Apps. Most of these tools were created for routine, single-purpose tasks, such as tracking company hardware, coordinating release schedules, and ordering catering.

800-plus PowerApps and 1500-plus Power Automate flows

Brand fragmentation.

UMG and its labels including Interscope, Capitol, Republic, and Def Jam

There are over 50 labels and brands under UMG. Unifying the distinct identities across UMG’s labels wasn’t the goal of this migration, but the scattered visual landscape created friction. My focus was creating baseline UX clarity and structural cohesion without disrupting label-specific branding.

Goal

Redesign 5 high-priority internal tools and establish a migration blueprint for hundreds of legacy applications.

Process

Here’s the quick overview of my workflow.

Export, Document, Build, and Refine workflow across Power Apps, Gemini, Codex, and Figma MCP

Export

Exporting apps as solutions.

Apps were exported as full solutions. This bundled both the Power Apps and their underlying Power Automate flows together, giving our documentation agent the full context it needed to actually understand how each tool worked.

Document

Why documentation made or broke the migration.

The documentation phase was the most critical step in the workflow. It was the only stage capable of operating at true scale without being gated by stakeholder feedback, and every downstream phase hinged directly on the quality of the generated rebuild plans.

Finding the right AI for the job.

To ensure high-accuracy rebuild plans, I ran a controlled benchmark: three agents, identical prompt parameters, and a test suite of 30 sample applications evaluated across OpenAI, Glean, and Gemini Enterprise (Vertex AI).

Benchmark cards comparing Glean, OpenAI, and Gemini Enterprise

Backed by these results, I moved forward with using our Gemini Enterprise Agent.

Build

Why Codex over Gemini?

Codex chosen over Gemini for the build step

While sticking with the Gemini ecosystem would have created a smoother handoff from documentation to code, I chose Codex for long-term organizational adoption. Codex was UMG’s standardized, "birthright" AI coding tool available to every developer across the company. Standardizing on it ensured downstream maintainability, meaning any internal team could easily step in to tweak, refactor, or debug these applications long after our initial migration.

Refine

Refining could not run at bulk.

Unlike documentation, refining UI’s on Figma required direct user research with the people who ran these legacy tools daily. Here’s my workflow:

App Selection

My manager picked out the outdated, high-use tools from the catalog and introduced me directly to the teams using them every day.

User Research

I shadowed and interviewed the daily users to map out their workflow, focusing on points of friction and core user pain points.

Design

I added these pain points to Gemini’s rebuild specs, but Codex wasn't perfect. In Figma, I made targeted UI fixes directly tied to that friction.

Iteration

The final step was iterating the Gemini agent so these UI and UX errors wouldn't repeat.

Design

Example: Hardware Asset Management App

Let's take a closer look and walk step by step through my refining process with an example app.

App Selection

The first tool my manager selected for deep UX refinement was the Hardware Asset Management app. This app was a great first pick due to its simple functions and high usage.

Users

Asset Operations team

Function

Scan and track hardware inventory

Usage

High daily usage, managing over 2,000 assets across the app

Microsoft PowerApps
Legacy Hardware Asset Management app in Microsoft Power Apps

The original application running on MS Power Apps before migration

User Research

Interviewing daily users.

I ran a contextual interview with a daily user from the tech ops team. To be clear, this was conducted directly on the live Power Apps version. After observing them perform their routine tasks as usual, I asked targeted questions to dig deeper into where the friction and pain points were coming from.

I identified three key pain points that I could help mitigate with targeted UI edits.

Information Architecture

The user had to click through "Scan Hardware" to access hardware lookup. When asked about this, he explained that he regularly submitted empty scans just to reach the lookup page.

Lack of Screen Space

The user reported running out of visible space and having to scroll constantly during large batch scans.

Outdated Styling

The user noted that the interface felt dated. Inconsistent spacing and typography also made reviewing asset data confusing.

Design

With these pain points identified, Codex provided a solid baseline. While largely cloning the Power Apps version to preserve core functionality, it introduced a few targeted UI changes:

What it Fixed

Modernized the visual styling with consistent typography, standardized spacing, and rounded corners, which noticeably improved data readability.

What it Half-solved

Attempted to address the IA problem by adding a "Lookup Results" navigation button. However, the button only appeared after reaching the results view, which still required submitting an empty scan first.

What it Failed to Fix

Added unnecessary KPI headers at the top of the view, consuming valuable vertical screen real estate and worsening the workspace constraint.

Codex
Codex lookup screen with callouts for missing Lookup Results state and bloated KPI headersCodex scan screen with a callout that Submit is the only path to Lookup Results
Figma
Figma redesign of Hardware Asset Management, lookup tabFigma redesign of Hardware Asset Management, scan tab

In Figma, I addressed the remaining pain points that Codex left unresolved. I introduced a traditional tab layout to enable direct switching between "Scan Hardware" and "Lookup Results," then eliminated the unnecessary KPI headers and slimmed down the top navigation bar to create maximum screen real estate for asset data.

I also implemented conventional filter facets and sort controls to simplify data discovery and make search significantly easier.

Filter and sort facets for hardware asset search

Previously senseless KPIs were repositioned where they actually belong, providing meaningful context rather than visual noise.

With the Figma MCP, Codex easily translated these UI updates into code.

Iteration

Agent Iteration

With our main goal centered on streamlining the end-to-end migration, most of our iteration went into refining the Gemini documentation process. Dialing in the agent’s output early on proved to be the highest-leverage way to prevent errors from compounding later in the workflow.

Codex rebuild cropped to the bloated KPI header cards

Early agent runs tended to generate bloated, low-value KPI headers that wasted prime screen space. I later iterated on Gemini's prompt framework to explicitly identify and strip out these UI mistakes

User Testing

Even with an AI-accelerated workflow, every completed application underwent thorough user testing. All five pilots were reviewed with stakeholders and daily users. Feedback was positive enough to continue the pipeline; I did not run a scored survey.

Impact

Enterprise UX at Scale

Redesigned navigation, removed vanity KPIs, and standardized search filters across 5 pilot apps.

Figma MCP Pipeline

Linked agents to Figma via MCP so code generation could read live tokens, cutting a manual handoff step and reducing visual drift.

AI Agent

Benchmarked 3 AI models across 30 legacy apps; built a custom Gemini Enterprise agent that cut architectural hallucinations to drive rapid Codex code generation.

Takeaways

Leveraging AI

Leveraged AI for repetitive code migration, allowing me to focus on high-impact UX improvements and interface polish.

Enterprise Level Collaboration

Navigated large-scale organizational workflows, shifting focus from surface-level UI to sustainable, long-term architectural scalability.

Joel at UMG Nashville headquarters

UMG Nashville headquarters

See also:

My interaction design work with the U.S. Army
Le Labo Thé Noir 29

Page

WorkAbout

Contact

LinkedInResume