Amber DunnEngineering Manager · Product & Platform
← All work
FinTech2021

Turning an Urgent Client Commitment into a Stable Production Tool

I turned a loosely defined, one-week client commitment into a stable standalone React and Node.js application that connected a nonstandard data workflow to the company’s primary dispute-management platform.

In 2021, an urgent client commitment reached Engineering before the technical work had been fully assessed. An important client needed its nonstandard data to move into the company’s merchant-facing dispute-management platform, but the existing product could not directly accommodate the workflow. The relationship was at risk unless we delivered a working solution within one week. Operations, Customer Success, and Product gave me a loose set of requirements and a clear outcome: create a practical way for the client and our internal Support team to review incoming data, correct it when necessary, see processing status and errors, and submit a complete record into the primary dispute workflow. As a Development Lead with engineering management responsibilities, I owned the delivery from initial definition through production launch.

The delivery at a glance

A one-week path from ambiguous commitment to stable production workflow

These diagrams generalize the client workflow and internal architecture. No client names, proprietary fields, service names, schemas, or deployment details are reproduced.

Delivery timeline

Within one week, with the scope kept deliberately narrow

1 week
Mon–WedIntense solo build

Simplify the request, build list and form modes, connect data and persistence, and test continuously.

ThursdayBring in cross-system expertise

Pair on the final service wiring, data flow, testing, and deployment dependencies.

End of weekProduction launch

Release the working application, retain the client, and support the transition through a stable shared workflow.

Standalone application workflow

One shared interface bridged a nonstandard data path into the core product

React + Node.js
Client staffReview and correct records
Internal SupportGuide the transition and resolve issues

Standalone production application

List modeRecords and status
Editable formCollected fields
HistorySubmission visibility
Error statesProcessing issues
PersistenceSaved corrections
SubmitFinalized data package
Primary dispute workflow

Completed records enter the company’s existing merchant-facing platform.

Scope judgment

Reduce the request to the smallest reliable production path

Loose requirementsOne-week commitmentClient-retention risk

Essential workflow

Review → correct → inspect → submit
Included
  • List and form modes
  • Status, history, and errors
  • Persistence and submission
  • Testing and production launch
Deprioritized
  • Elaborate visual design
  • Broad platform redesign
  • Nonessential feature depth
  • Long specification phase

Leadership lesson

Ownership became stronger when it stopped meaning “carry everything alone”

Initial approachOwn every piece personally

Fast progress, but rising risk where undocumented cross-system knowledge became essential.

Identify the knowledge gap

Bring in the engineer with the deepest platform context and pair on the final path.

Evolved practiceUse the right resources to protect the outcome

Escalation and resource discovery are part of technical ownership—not evidence against it.

Ownership is not doing everything alone. It is getting the right result with the right resources.

The impact path

Inherited

An urgent client commitment reached Engineering before the work had been fully assessed, leaving one week to produce a working solution.

Owned

I reduced the loosely defined request to the smallest reliable workflow that could solve the client problem within the deadline.

Changed

I created one shared interface for the client’s staff and the internal Support team, with list and form modes for reviewing ingested records.

Result

1 week — Production delivery window

What I inherited

The problem and the reality around it

The problem

  • An urgent client commitment reached Engineering before the work had been fully assessed, leaving one week to produce a working solution.
  • The client’s nonstandard data workflow could not move directly into the company’s merchant-facing dispute-management platform.
  • The client relationship was at risk unless the company could provide a usable production path quickly.

The constraints

  • One-week production deadline
  • Loose requirements from Operations, Customer Success, and Product
  • Multiple service connections, data models, persistence concerns, and deployment dependencies
  • Sensitive client data and proprietary internal architecture that remain generalized

What I owned

My responsibility in the work

  • I reduced the loosely defined request to the smallest reliable workflow that could solve the client problem within the deadline.

  • I designed and built the standalone React and Node.js application across its list, form, persistence, service-integration, testing, and deployment concerns.

  • I coordinated with Operations, Customer Success, and Product while they managed the client relationship and expectations.

  • I identified the final cross-system knowledge gap and brought in the engineer best equipped to help complete the launch safely.

How I approached it

Decisions, tradeoffs, and delivery

There was no time for a lengthy discovery or specification phase, so I reduced the request to its simplest reliable components and moved directly into implementation. I built a focused standalone application with React and Node.js rather than reshaping the core product around one unusual workflow. The shared interface gave both the client’s staff and our Support team a list of ingested records, an editable form containing the collected fields, status and submission-history visibility, clear processing errors, and a path for sending finalized data into the company’s dispute platform. I intentionally kept the visual design and application structures barebones so the limited time stayed focused on the difficult work: connecting services to the list and form modes, aligning data models, persisting changes correctly, completing the submission path, and preparing the application for deployment. I also wrote automated tests and performed extensive manual testing because a fast delivery would have little value if it mishandled data during the client’s transition.

  1. I created one shared interface for the client’s staff and the internal Support team, with list and form modes for reviewing ingested records.
  2. I exposed collected fields for correction, along with record status, submission history, and visible processing errors.
  3. I built the path that persisted updates and submitted finalized data into the company’s primary dispute workflow.
  4. I deliberately kept the visual design and application structures barebones so the limited time stayed focused on the essential production path.
  5. I wrote automated tests and performed extensive manual testing throughout the compressed build.
  6. After an intense three-day solo build, I brought in an engineer on Thursday and paired with him on the final service wiring, testing, and deployment.

How I led

The team and stakeholder system

I handled the first three days as an intense solo build, making product and technical decisions in real time while implementing the full-stack workflow. By Thursday, the individual pieces were functioning, but completing the end-to-end wiring required intricate knowledge of how several internal systems connected. I brought in the engineer with the deepest cross-system context in the company. We paired on the remaining service integration, testing, and deployment work and got the application across the finish line together. I coordinated primarily with Operations, Customer Success, and Product throughout the week; they managed the direct client relationship while I translated the urgent business commitment into a technically workable production system.

Results

What changed

1 week

Production delivery window

The standalone application moved from loose requirements to a working production launch within the existing client commitment. · Team outcome

Retained

At-risk client relationship

The client stayed with the company and could begin moving its nonstandard data into the platform through the new workflow. · Shared outcome

Stable

Post-launch production behavior

The application worked at launch and did not require significant corrective rework afterward. · Shared outcome

Leadership evidence

How I moved the people system

  • — I converted ambiguity into a narrow, usable production scope without waiting for a complete specification that the timeline could not support.
  • — I stayed hands-on across the full delivery while coordinating with Operations, Customer Success, and Product around the business commitment.
  • — I recognized that the final integration required knowledge beyond my own and brought in the person with the strongest cross-system context.
  • — I turned the experience into a lasting leadership practice: escalation and resource discovery are part of ownership, not evidence against it.

Technical evidence

How I moved the product system

  • — Standalone React and Node.js application connected to an existing merchant-facing dispute platform.
  • — Shared list and editable-form experience with status, submission-history, field-review, and error visibility.
  • — End-to-end integration across services, data models, persistence, submission flow, and deployment.
  • — Automated tests combined with extensive manual validation under a compressed deadline.
  • — Stable production launch without significant corrective rework.

Technical footprint

Technologies and system areas

ReactNode.jsStandalone web applicationList and form workflowsService integrationData modeling and persistenceAutomated testingManual validationDeployment coordination

What I took from it

The lesson I carry forward

The application launched within the one-week commitment, worked in production, and remained stable without significant corrective rework. The client stayed with the company and could begin moving its data into the platform, while the client’s staff and our Support team used the same interface to manage the transition. The project demonstrated my ability to simplify ambiguity, make fast product and architecture decisions, and execute hands-on across implementation, testing, integration, and deployment. It also changed how I approach rescue work. I had initially treated full ownership as though it meant carrying every part of the delivery alone. Bringing in the engineer with the necessary platform knowledge earlier would have reduced risk without diminishing my ownership of the outcome. Since then, I have treated escalation and resource discovery as part of technical leadership: strong ownership means knowing when to keep pushing and when the best decision for the product and team is to bring in the right expertise.

Related work · Full stack