All Projects

Case Study · 2019–2022

SmartQuote: The Project That Taught Me How Engineering Decisions Can Transform a Business

"In 2019, I was sent to Chicago to help build a product that would eventually transform how sales representatives created quotations. What started as a frontend modernization effort became a lesson in leadership, technical debt, engineering excellence, and business impact."

Role

Senior Frontend Engineer

Company

Medline Industries

Timeline

2019 – 2022

Stack

Angular · TypeScript · CI/CD

Outcomes at a Glance

Sales rep productivityShortly after launch
8 minCI/CD pipelineDown from 60 minutes
13×Monthly quote volumeGrowth in business scale
Chapter 01

The Problem Nobody Wanted to Touch

Before SmartQuote existed, sales representatives at Medline navigated a fragmented, exhausting workflow every time they needed to generate a quotation. The tools were old. The processes were manual. And the cognitive load was immense.

Nobody wanted to touch the legacy quotation application. It had grown organically over years, accumulating complexity the way old buildings accumulate structural problems — slowly, invisibly, until one day the cracks become impossible to ignore.

The Daily Reality

A non-responsive UI that broke on modern screens, forcing reps to work on specific machines

Heavy reliance on manual Excel workflows — copy, paste, verify, repeat

Constant context-switching between the quotation system and the ecommerce platform

Manual errors compounding across every step, creating downstream problems in orders

Difficult onboarding — new reps needed weeks to become productive

Poor failure recovery — when something went wrong, there was no graceful path forward

Limited integration capabilities that made automation nearly impossible

This wasn't a technology problem. It was a human problem. Every day, skilled sales professionals were spending their energy fighting their tools instead of serving their customers. The business impact was real, even if it was hard to quantify.

Chapter 02

Why I Was Sent To Chicago

I was selected for this project because of my Angular expertise and my track record of delivering complex frontend systems. But what I quickly discovered was that the technical skills were only the entry ticket. The real work was something else entirely.

"I joined early architecture discussions where the decisions being made would shape the product for years. Getting those decisions right required more than technical knowledge — it required earning trust across cultures, time zones, and communication styles."

The team was globally distributed. Engineers in India, architects in Chicago, stakeholders across multiple business units. Every conversation carried the weight of different contexts, different assumptions, and different definitions of success.

Disagreements were frequent. They were also necessary. The best architectural decisions emerged from the friction of competing perspectives — not from consensus for its own sake, but from genuine alignment built through honest technical debate.

This chapter of the project taught me something I carry into every engagement: leadership through influence is more durable than leadership through authority. When people understand the reasoning behind a decision, they own it. When they just follow an order, they comply with it. The difference shows up in the quality of the work.

Chapter 03

Building The Future

The transformation we built wasn't just a technology upgrade. It was a reimagining of how sales representatives experienced their work. We replaced the fragmented, manual workflow with a modern Angular SPA that felt fast, reliable, and intuitive.

Before → After

Fragmented multi-system workflow

Unified single-application experience

Before → After

Non-responsive, desktop-only UI

Modern responsive web application

Before → After

Manual Excel-based processes

Automated, integrated workflows

Before → After

Weeks to onboard new reps

Intuitive, self-explanatory interface

The architecture was designed not just for today's requirements, but for the integrations and capabilities the business would need in the future. We built a foundation — one that could grow without requiring another complete rebuild.

The early adoption metrics told the story clearly. Sales representatives who had been skeptical of yet another system change became advocates. The product worked the way they worked, not the other way around.

Chapter 04

The Hidden Crisis

When Growth Creates Technical Debt

Success brought its own challenges. As SmartQuote rapidly evolved across multiple years and teams, the codebase began to show the strain of fast growth. New features were added. Teams changed. Architectural decisions made under time pressure accumulated into something harder to manage.

"The most dangerous kind of technical debt isn't the kind that breaks things. It's the kind that slows everything down so gradually that nobody notices until the velocity is already gone."

Warning Signs

A growing monolithic architecture where changes in one area caused unexpected failures elsewhere

Increasing defect rates as the complexity of interactions between modules grew

Debugging sessions that stretched from hours into days

A creeping fear of making changes — engineers hesitating before touching certain parts of the codebase

Development velocity declining even as team size held steady

This wasn't a failure. It was a predictable consequence of rapid growth without proportional investment in architectural hygiene. The question wasn't how it happened — the question was what to do about it while the business continued to depend on the product every single day.

Chapter 05

Refactoring a Moving Train

Recognizing the long-term risk, I proposed a major refactoring initiative. The response from leadership was immediate: we can't stop feature development. The business depends on this product. Customers are waiting.

They were right. So we found a different way.

"The challenge wasn't technical. We knew how to refactor code. The challenge was doing it without stopping the train — improving the engine while it was still moving at full speed."

The Approach

1

Parallel Workstreams

Feature development continued uninterrupted on one track while refactoring work progressed on another. Business value delivery never stopped.

2

Cross-Continental Partnership

I partnered with a US-based colleague, creating a follow-the-sun model. Work handed off between continents, progress never paused.

3

Seven-Week Stabilization

A focused, time-boxed effort to address the most critical architectural issues without scope creep or indefinite timelines.

4

SOLID Principles & OO Design

Systematic application of SOLID principles and object-oriented design patterns to untangle the monolithic complexity.

5

Measurable Milestones

Each week had clear, measurable outcomes. Progress was visible. Confidence grew as the codebase became more predictable.

The outcome was a codebase that engineers could reason about again. Changes could be made with confidence. Debugging became tractable. The fear that had been quietly slowing the team down began to lift. And feature velocity — which had been the business's primary concern — actually improved.

Chapter 06

Speed Matters

When I first encountered the CI/CD pipeline, a single build took approximately 60 minutes. That number sounds abstract until you live with it. Every code review, every bug fix, every feature deployment required an hour of waiting before you knew if it worked.

Multiply that across a team. Multiply it across a week. The compounding effect on developer productivity — and therefore on customer outcomes — was enormous.

Pipeline Transformation

Build Duration
Before
~60 minutes
After
< 8 minutes
Feedback Loop
Before
1 hour wait
After
Near-instant
Daily Deployments
Before
Limited
After
Continuous

"Developer productivity isn't a vanity metric. When engineers can iterate faster, they catch bugs sooner, ship features sooner, and respond to customer feedback sooner. Speed in the pipeline becomes speed in the product."

The optimization wasn't a single breakthrough. It was a series of deliberate improvements — identifying bottlenecks, eliminating redundant steps, parallelizing where possible, caching intelligently. Each improvement compounded on the last. 60 minutes became 40, then 25, then 15, then under 8.

Chapter 07

The Outcome

"The success of SmartQuote wasn't measured in Angular components or deployment counts. It was measured in how much easier it became for people to do their jobs."

Productivity IncreaseSales reps generated quotations three times faster shortly after launch
13×Quote Volume GrowthMonthly quote volume grew dramatically as adoption expanded across the sales organization
8 minCI/CD PipelineEngineering velocity transformed, enabling faster iteration and higher quality delivery

Rapid user adoption followed launch. Sales operations expanded. The platform that had once been a source of friction became a competitive advantage — a tool that helped the business grow in ways that would have been impossible with the legacy system.

These outcomes weren't the result of any single decision or any single person. They were the product of a program — of teams across continents working toward a shared vision, making difficult tradeoffs, and staying focused on what actually mattered: the people using the product every day.

Reflection

What SmartQuote Taught Me

Customer Obsession

The best technical decisions are the ones that make real people's work easier. Everything else is secondary.

Ownership

Taking responsibility for outcomes — not just deliverables — changes how you approach every decision.

Leadership Through Influence

The most durable alignment comes from shared understanding, not authority.

Engineering Excellence

Quality isn't a constraint on speed. Sustainable velocity requires a codebase you can reason about.

Balancing Speed & Quality

The refactoring initiative proved that you can improve the engine without stopping the train.

Long-Term Thinking

The hardest decisions are the ones where the right answer is costly today but essential tomorrow.

"The most valuable lesson from SmartQuote was that great engineering is never about code alone. It's about creating systems, experiences, and decisions that help people achieve more than they could before."