ale@portfolio:~/portfolio$ cat README.md
portfolio
Every case study here answers one question: measurable outcome.
third-party-integration.mdIPinfo · Nov 2025–May 2026
Stabilizing a Third-Party Integration
ShippedTeam: Eng + Infra + Sales + Web6 months
TL;DR
Stabilized a high-complaint, customer-facing third-party integration by fixing the existing version instead of rebuilding from scratch, validated through customer interviews, while migrating affected customers off a buggy version with zero broken workflows.
Outcome
- ↓complaint volume, after systematic triage and prioritized fixes
- ↑customer confidence, confirmed through post-fix interviews showing no major outstanding issues
- →zero broken workflows during the version migration, old version kept live in parallel throughout
- ↑sales enablement, via a dedicated roadmap reinforcing ongoing commitment to customers
Saw It
- Inherited a third-party integration generating a high volume of customer complaints.
- Open question was whether fixing the existing version could stabilize it, or if it needed a full rebuild from scratch.
↓→
Figured It Out
- Partnered with the lead developer to evaluate fix versus rebuild, and decided to fix.
- Used Linear labels to categorize, list, and prioritize every reported complaint before touching code.
↓→
Did It
- Shipped fixes against the prioritized backlog, migrating affected customers off a buggy version with zero broken workflows.
- Validated stability through engineering review and customer interviews before launch.
My Role
- Partnered with the lead developer to evaluate fix versus rebuild for the integration.
- Used Linear to label, prioritize, and track every customer-reported complaint, using AI to help prioritize and deduplicate overlapping issues and concerns into a clean roadmap.
- Ran customer interviews to validate stability post-fix and surface any remaining issues.
- Managed the safe migration of customers off a buggy version, keeping the old version live in parallel so no customer workflow broke.
- Built a dedicated roadmap for Sales to share with existing customers, reinforcing commitment to continued improvement.
- Investigated a direct integration path with the partner; determined it wasn't feasible.
- Used AI to research competitor landscape, feature parity, and relevance across different customer use cases.
- Proposed a full overhaul of the integration's dedicated website area, partnering with UX and using AI to prototype UX concepts.
Engineering Collaboration
- Partnered directly with the lead developer on the fix-versus-rebuild decision and on prioritization.
- Validated the prioritized roadmap together before committing to it, confirming the sequence of fixes would actually move the needle.
- Worked through incremental fixes together, checking in on app stability as each one shipped rather than waiting for a single big release.
- Coordinated the version migration to ensure no customer workflow broke during the fix rollout.
Full breakdown
Problem & Risk
Usability RiskFeasibility RiskBusiness Viability Risk
- A third-party integration meant to give customers easy access to the data was generating a high volume of customer complaints.
- Feasibility risk: unclear whether fixing the existing version could actually stabilize it, versus needing a full rebuild from scratch.
- Business viability risk: needed to manage customer trust and expectations while a customer-facing integration was visibly unstable.
Customer Discovery & Validation
Evidence
- Partnered with the lead developer in the integrations area to evaluate fix versus rebuild.
- Used Linear labels to properly categorize, list, and prioritize every reported complaint.
- Ran a round of customer interviews after stabilization work to confirm no major issues remained.
- Investigated feature parity with competitor integrations.
- Evaluated a direct integration path with the partner; confirmed it wasn't feasible.
Context
- Inherited a third-party integration with a high volume of open customer complaints.
- Faced a build-vs-fix decision early on, working directly with the lead developer to assess whether the existing codebase was salvageable.
Timeline
git log --oneline⏱ 6 months, Nov–May
triage: evaluated fix vs. rebuild with the lead developer, decided to fixNovember
label & prioritize: all complaints categorized and prioritized in LinearNov–Dec
version issue: small bug found in one version, affected customers contacted and migrated, old version kept live in parallelDec–Jan
stabilize: fixes shipped against the prioritized backlogNov–Mar
validate: engineering review plus customer interviews confirm stabilityMar–Apr
launch: green light given, roadmap shared with customers via SalesMay

Who Benefits
- Customers got a stabilized integration, clear migration support, and visibility into ongoing improvement plans.
- Sales had a concrete roadmap to reinforce commitment and manage expectations with existing customers.
- Engineering validated that a full rebuild wasn't necessary, avoiding a significantly larger investment.
Next Steps
- Full UX overhaul of the integration's dedicated area on the website, proposed jointly with UX.