ServiceNow Project Portfolio: Technical Writeup

Author: Abhishek Maurya
Date: August 2026
Target Role: Staff/Principal Engineer — AI Platform, Developer Productivity, or Platform Engineering


Executive Summary

Over my tenure at ServiceNow, I have architected and delivered six major platform capabilities spanning AI-assisted development, low-code/no-code tooling, and internal developer productivity infrastructure. These projects collectively impact thousands of enterprise developers building on the ServiceNow platform and demonstrate deep expertise in:


Project 1: ServiceNow Build Agent — Autonomous AI Developer Companion

Role: Technical Lead / Platform Architect
Scope: Core AI Platform — Now Assist for Creator suite
Impact: Flagship GenAI feature enabling natural-language app development

Problem

Enterprise developers spent weeks scaffolding applications — creating tables, business rules, ACLs, flows, and UI layouts manually. High barrier to entry for citizen developers; significant technical debt from duplicated schemas.

Solution

Designed and delivered the Build Agent — an autonomous, multi-model AI agent that generates production-ready applications from natural language prompts.

Technical Architecture

┌────────────────────────────────────────────────────────┐
│   Developer Interface (Studio, VS Code, Cursor, etc.)  │
└───────────────────────────┬────────────────────────────┘
                            │  Natural Language Prompt
                            ▼
┌────────────────────────────────────────────────────────┐
│        Orchestration Layer & Reasoning Engine          │
└───────────────────────────┬────────────────────────────┘
                            │  Context Request
                            ▼
┌────────────────────────────────────────────────────────┐
│  Instance Context & Discovery Layer (Metadata Search)   │
└───────────────────────────┬────────────────────────────┘
                            │  Live Instance Data
                            ▼
┌────────────────────────────────────────────────────────┐
│       LLM Gateway (Now LLM, Anthropic Claude, etc.)    │
└───────────────────────────┬────────────────────────────┘
                            │  Fluent Code / API Payloads
                            ▼
┌────────────────────────────────────────────────────────┐
│ Execution & Compilation Layer (Fluent API & Record API)│
└───────────────────────────┬────────────────────────────┘
                            │  Generated Artifacts
                            ▼
┌────────────────────────────────────────────────────────┐
│    Self-Healing Test Loop (Automated Test Framework)   │
└───────────────────────────┬────────────────────────────┘
                            │  Validated App
                            ▼
┌────────────────────────────────────────────────────────┐
│  Human-in-the-Loop Governance (Guardrails & Review)   │
└────────────────────────────────────────────────────────┘

Key Innovations

CapabilityTechnical Approach
Conversational App CreationMulti-model LLM gateway (Now LLM + Anthropic Claude on AWS Bedrock) translates intent → Fluent API payloads
Metadata-Aware GenerationPre-flight Metadata Search scans live instance (sys_dictionary, sys_db_object, ACLs) to reuse existing schemas, preventing duplication
Autonomous Self-HealingATF integration: runtime errors → stack trace capture → root-cause diagnosis → code rewrite → re-validation loop
IDE-AgnosticWorks in ServiceNow Studio, VS Code, Cursor, Windsurf, Claude Code, GitHub Copilot via ServiceNow SDK
Governance-FirstHuman-in-the-loop approval gate: all changes staged, visual diff presented, explicit approve required

Outcomes


Project 2: ALA Release Lifecycle Documentation AI Agent & App Summary Agent

Role: Lead Architect
Scope: Application Lifecycle Analytics (ALA) — Now Assist for Creator
Impact: Automates release documentation for enterprise Change Advisory Boards (CAB)

Problem

Release documentation consumed hours of manual effort per deployment: compiling diffs, writing human-readable release notes, packaging audit trails for compliance.

Solution

Two complementary AI agents under the ALA framework:

AgentFocusOutput
App Summary AgentFull application architecture reverse-engineeringArchitectural description, technical manifest (Markdown), Mermaid.js architecture diagrams
ALA Release Documentation AgentDelta analysis between instance state & update set/branchDelta change identification, human-readable release notes, CAB-ready deployment manifests

Technical Pipeline

  1. Change Tracking — Live baseline index of application states
  2. Metadata Context — References ServiceNow Supported Metadata Library for structural understanding
  3. Delta Computation — Diffs update sets / repository branches against live instance
  4. Pipeline Ingestion — Feeds Markdown summaries directly into AEMC (App Engine Management Center) governance gates

Outcomes


Project 3: ServiceNow Table Builder — Unified Low-Code Data & Form Designer

Role: Product Engineer / Platform Lead
Scope: App Engine — Core Platform UI
Impact: Primary data modeling interface for all ServiceNow developers

Problem

Legacy workflow required context-switching across 3+ disconnected tools: System Dictionary (fields), Form Designer (layouts), Client Scripts/UI Policies (display logic).

Solution

Table Builder — Single unified canvas consolidating schema design, form layout, and display logic.

Three Workspaces

WorkspaceCapability
Data TabSpreadsheet view (grid editing) + Schema view (graph visualization of FK relationships, parent-child extensions)
Forms TabDrag-and-drop form builder with dot-walked fields from referenced tables
Display LogicEmbedded UI policies, client alerts, field requirements — no context switching

Premium (App Engine v2) Features

Outcomes


Project 4: ServiceNow Workspace Builder — No-Code Digital Workspace Designer

Role: Platform Engineer
Scope: App Engine — Experience Layer
Impact: Citizen developer / business analyst primary UI customization tool

Problem

Business analysts needed to customize agent workspaces (homepages, lists, record layouts) but lacked coding skills; UI Builder was too complex.

Solution

Workspace Builder — No-code visual designer for three workspace zones:

ZoneCustomization
Dynamic HomepagesDrag-drop widgets: filters, visualizations, images, text blocks
Role-Based ListsFiltered data grids per organizational role (fulfillers see only relevant records)
Record LayoutsVisibility control: form, Activity Stream, related lists, Playbooks, Response Templates, Agent Assist sidebar

Differentiation from UI Builder

AttributeWorkspace BuilderUI Builder
PersonaCitizen developers, analystsPro-code developers, UX architects
DepthPredefined template zonesFull component/event/data binding control
SpeedRapid scaffolding, guided frameworkGranular, from-scratch freedom
InteropOne-click "Open in UI Builder" for advanced editsN/A

Outcomes


Project 5: Agentic Developer Platform (ADP) — Internal AI Engineering Infrastructure

Role: Founder / Platform Architect (Solo → 7-team rollout)
Scope: Enterprise-wide developer productivity platform
Timeline: 4 weeks from concept to production
Scale: 20+ Skills, 20+ Autonomous Agents, 20+ Teams, 7 Pilot Squads

Problem

Teams adopting Claude Code / MCP tooling faced: fragmented configs, no team context injection, manual setup drift, zero visibility into adoption/metrics.

Solution

ADP — Multi-team, zero-friction bootstrap platform for AI-assisted engineering.

Architecture

┌────────────────────────────────────────────────────────────────────────┐
│                      DEVELOPER WORKSTATION / MACBOOK                   │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                           Executes: sh install_platform.sh
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│           1. INITIALIZATION & PREREQUISITE VERIFICATION GATE           │
├────────────────────────────────────────────────────────────────────────┤
│  • Node.js & Tool Checks   • Claude Code Status   • Local User Configs │
│  • Git Connection Status   • Playwright Browser   • Extension Audits   │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│                  2. MULTI-TENANT TEAM SELECTOR & ENGINE                │
├────────────────────────────────────────────────────────────────────────┤
│  • Create Net-New Team Profile    OR    • Select Existing Team Profile │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│            3. CONTEXT ENRICHMENT & METADATA HARVESTING LAYER           │
├────────────────────────────────────────────────────────────────────────┤
│                        Team Setup Skill Execution                      │
│        ┌──────────────────────────┴──────────────────────────┐         │
│        ▼                                                     ▼         │
│  MCP Server Calls (APIs)                             User Guided Input │
│  [Fetches: Repo Paths, Feature Branches, SNOW Assignment Groups, Logs] │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│               4. PERSISTENT STORAGE & SYMLINKING ENGINE                │
├────────────────────────────────────────────────────────────────────────┤
│  • Writes /teams/<team_name>/config.json (Structured Metadata)         │
│  • Writes /teams/<team_name>/context.md  (Human-Readable Context)       │
│  • Symlinks Team Markdown Profile Directly Into: .claude/rules/        │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │
                         ┌────────────┴────────────┐
                         ▼                         ▼
┌──────────────────────────────┐       ┌──────────────────────────────┐
│   5. AUTOMATIC RUNTIME       │       │     6. BACKGROUND OPERATIONS │
├──────────────────────────────┤       ├──────────────────────────────┤
│  • Claude Code Starts        │       │  • MacBook Cron Auto-Updates │
│  • Automatic Rules Injection │       │  • Git-Based Issue Telemetry │
└──────────────────────────────┘       └──────────────────────────────┘

Core Components

ComponentInnovation
Zero-Friction Bootstrap (install.sh)Validates Node, Claude Code, MCP, Git, Playwright, extensions; auto-symlinks skills/agents/rules
Multi-Tenant Team ContextTeam Setup Skill harvests context via MCP (repo paths, branches, assignment groups) + user input → dual-file storage (config.json + context.md) → auto-symlinked to .claude/rules/ for automatic LLM context injection
Playwright Automation LayerBypasses missing APIs: UI test generation, headless browser debugging, dashboard scraping, console error extraction
Lightweight GitHub TelemetryPrivacy-first schema (user, folder, skills[], team, timestamp) → posted as GitHub Issues for adoption analytics; MacBook cron jobs auto-pull config patches

Measurable Outcomes

MetricResult
Build Time4 weeks (design → test → ship)
Platform Scale20+ Skills, 20+ Agents, 20+ Team Ecosystems
Enterprise Rollout7 pilot engineering squads onboarded with management partnership
Productivity Gains90% reduction in case task resolution time (Claude Code + MCP + skills repo)
Automation SpeedDays → hours (even for legacy codebases)
Test CoverageLegacy codebase: 20% → 90%
Defect ReductionExternal defects: 90% reduction, now single-digit across org

Cross-Cutting Platform Metrics & Impact

DimensionBeforeAfterDriver
Case Task ResolutionBaseline90% fasterADP skills repo + Claude Code + MCP
Automation DevelopmentDaysHoursBuild Agent + ADP custom tooling
Legacy Code Coverage20%90%Playwright automation + ADP test generation
External DefectsHigh volumeSingle-digitSelf-healing ATF loop + metadata-aware generation

Technical Themes Demonstrated

ThemeEvidence Across Projects
LLM-Native ArchitectureBuild Agent (multi-model gateway, tool-calling), ADP (Claude Code + MCP), ALA Agents (Now LLM + Claude)
Platform GovernanceHuman-in-the-loop approval gates (Build Agent), admin-role restrictions (ALA), constrained frameworks (Workspace Builder)
Metadata-Driven DevelopmentBuild Agent Metadata Search, Table Builder Schema View, ADP context harvesting
Self-Healing / Closed-Loop SystemsBuild Agent ATF loop, ADP Playwright debugging, ALA delta tracking
Multi-Tenant / Enterprise ScaleADP (20+ teams), Build Agent (org-wide), ALA (CAB compliance)
Developer Experience ObsessionZero-friction install, IDE-agnostic, no-code → pro-code continuum, automatic context injection

Where This Experience Applies

Engineering Focus AreaMy Direct Experience
AI-Powered Developer PlatformsBuilt Build Agent (flagship GenAI dev tool), ADP (internal AI platform at scale)
Platform Engineering / Internal ToolsADP: 4-week build, 7-team rollout, telemetry, self-service onboarding
Low-Code/No-Code DemocratizationTable Builder, Workspace Builder — designed for citizen developers
Compliance & Governance at ScaleALA Release Agent (CAB manifests), Build Agent (approval gates), ADP (admin controls)
Measurable Productivity Outcomes90% task reduction, days→hours automation, 20%→90% coverage, single-digit defects
Multi-Model LLM IntegrationNow LLM + Anthropic Claude (Bedrock) routing, tool-calling architectures, MCP

Appendix: Project Artifacts Reference

ProjectSource Document
ALA App Summary Agentservicenow/ala-App-Summary-Agent.md
Build Agentservicenow/build-agent.md
Table Builderservicenow/table-builder.md
Workspace Builderservicenow/workspace-builder.md
Agentic Developer Platformservicenow/sn-claude-skills.md
Aggregate Metricsservicenow/generic.md

All projects were delivered during tenure at ServiceNow. Metrics reflect measured outcomes from production deployments and pilot programs.

← All posts ← Home