← all writing

I Build Developer Platforms for a Living. Then I Built One for a Trampoline.

Jun 9, 2026

I've spent years working in developer tooling.

I've built internal developer portals.

I've automated infrastructure.

I've created golden paths.

I've spent countless hours helping engineering teams reduce friction and improve the developer experience.

And yet, none of that adequately prepared me for my greatest platform engineering challenge:

Building a platform for a trampoline.

The Initial Requirement

The project started innocently enough.

My kids have a Vuly Thunder Pro 2 XL trampoline.

The trampoline entrance sits roughly 36 inches off the ground.

The official user onboarding process consisted of:

  1. Approach trampoline.
  2. Climb awkwardly.
  3. Hope for the best.

As a father approaching the age where standing up is accompanied by sound effects, I identified an opportunity for improvement.

I needed a better user experience.

Understanding the Users

Every successful platform starts with understanding its users.

In this case, the users were:

  • Two children.
  • One trampoline.
  • One pitsky named Dunkin.

The children wanted easy access.

The trampoline wanted people to stop hanging awkwardly from the entrance.

Dunkin mostly wanted additional elevated surfaces from which to supervise construction activities.

Observability Comes for Us All

One thing I've learned from years in developer tooling, observability, technical support, and platform engineering is that you begin to see the world differently.

You stop looking at systems and start looking at interactions.

You start noticing friction.

You start noticing patterns.

You start asking questions.

Why are users struggling here?

What is causing that behavior?

How can we make the desired outcome easier?

The trampoline platform started because I noticed something small.

Every time someone entered the trampoline, they hesitated.

They climbed awkwardly.

They adjusted.

They figured it out.

Most people would simply accept that as normal.

Instead, my brain treated it like a support ticket.

A recurring issue affecting multiple users.

Severity: Low.

Frequency: High.

Potential for improvement: Significant.

From that point on, the process felt surprisingly familiar.

I observed the system.

I identified the bottleneck.

I looked for patterns.

I gathered data.

I tested assumptions.

I changed course when new information appeared.

What started as "build some stairs" became a surprisingly accurate representation of how many technical problems are solved.

Not through a moment of genius.

But through observation, curiosity, and a stubborn refusal to ignore friction.

The Curse of Pattern Recognition

Engineers often joke that pattern recognition is a superpower.

They're only half joking.

The same instincts that help identify recurring production issues or trace the root cause of an outage also tend to follow us into everyday life.

We notice things.

We connect unrelated ideas.

We see systems where other people see individual objects.

A trampoline becomes an onboarding experience.

A staircase becomes a user journey.

A shoe pile becomes an organizational problem.

A backyard becomes a platform.

This is not always healthy.

But it is remarkably consistent.

Platform Engineering Principles

As the project grew, I began noticing something familiar.

I wasn't building stairs.

I was applying platform engineering principles.

Reduce Friction

Good platforms reduce friction.

Developers shouldn't need to understand Kubernetes internals just to deploy an application.

Kids shouldn't need to perform a gymnastics routine just to enter a trampoline.

The objective was identical.

Make the desired outcome easier.

Create a Golden Path

Platform teams talk constantly about golden paths.

A golden path is the easiest, safest, most obvious route to success.

The platform eventually evolved into exactly that.

Walk up the stairs.

Remove shoes.

Store them.

Turn left.

Board trampoline.

No documentation required.

Self-Service

The best platforms empower users to help themselves.

The platform doesn't require supervision.

The users know exactly what to do.

The system guides them naturally.

This realization was deeply unsettling.

I had accidentally turned a trampoline into a platform engineering exercise.

Technical Support Never Leaves You

Anyone who has spent time in technical support develops a particular habit.

You stop asking:

"What is broken?"

And start asking:

"What experience caused this behavior?"

The platform was never really about making the trampoline easier to access.

It was about understanding why users were struggling in the first place.

Good support engineers know that solving the reported issue is only half the job.

The real goal is removing the conditions that created the issue.

The platform did exactly that.

The problem wasn't that people couldn't get into the trampoline.

The problem was that the process unnecessarily created friction.

Once the friction was removed, the problem disappeared.

No instructions.

No reminders.

No enforcement.

Just a better system.

That's usually the best kind of solution.

Scope Creep

Like many platform initiatives, the project began with a simple objective.

Build some stairs.

That objective quickly evolved into:

  • A platform.
  • Then a larger platform.
  • Then a podium.
  • Then an aircraft boarding gate.
  • Then an adventure zone.
  • Then a discussion about artificial turf, geotextile fabric, crusher run, fencing, drainage, lighting, and shoe storage.

At no point did I consider stopping.

This is also authentic platform engineering.

Construction

The implementation phase involved extensive excavation.

And by extensive, I mean enough digging to cause me to question several life choices.

The area expanded.

Then expanded again.

Then expanded one more time.

A simple staircase had somehow evolved into a roughly 24' x 30' adventure zone.

I discovered muscles I had not previously met.

The wheelbarrow became my primary mode of transportation.

Progress was measured in cubic feet of dirt moved.

At some point, I realized I had spent an evening discussing geotextile fabric, aggregate compaction, drainage characteristics, and user flow around a trampoline.

This realization did not stop me.

Quality Assurance

Every platform requires testing.

Fortunately, I had access to a highly engaged QA engineer.

Dunkin.

Throughout construction he performed numerous inspections.

These inspections included:

  • Standing on unfinished structures.
  • Occupying newly completed structures.
  • Evaluating dig sites.
  • Testing observation points.
  • Determining whether additional holes were required.

His review process lacked documentation but demonstrated remarkable consistency.

If a new feature existed, he immediately claimed ownership of it.

Production Rollout

The MVP was finally complete.

I use the term MVP loosely.

In software, MVP stands for Minimum Viable Product.

In this case, it appeared to stand for:

Maximum Viable Platform.

Like many successful MVPs, it contained approximately three times the functionality originally envisioned.

What began as:

"Build some stairs."

had evolved into:

  • A platform
  • A guided onboarding experience
  • Safety controls
  • Planned shoe storage capabilities
  • Future expansion opportunities
  • A surprisingly detailed infrastructure roadmap involving turf, drainage, fencing, and excavation

The black posts were installed.

The gray Trex decking was finished.

The stairs were in place.

The mesh was added.

The shoe storage plan had been documented for a future release.

Users could successfully onboard themselves onto the trampoline with minimal friction.

Naturally, several enhancement requests had already been identified.

The scope had changed.

The mission had not.

The platform was ready for production.

Within minutes, users successfully onboarded.

Children used the platform exactly as intended.

Shoes began accumulating in predictable locations.

The trampoline became easier to access.

Most importantly, the platform disappeared.

Not physically.

Functionally.

Nobody talked about the stairs anymore.

They simply used them.

Which is perhaps the highest compliment any platform engineer can receive.

Lessons Learned

Building a trampoline platform taught me several important lessons.

First, every project is one bad decision away from becoming much larger than originally intended.

Second, user experience matters regardless of whether your users are software developers or children.

Third, observability is less about dashboards and more about paying attention.

The signals are usually there.

You just have to notice them.

Fourth, pattern recognition is both a professional skill and a lifestyle choice.

And finally, I learned that platform engineering isn't really about technology.

It's about reducing friction.

It's about creating better experiences.

It's about making the right thing the easy thing.

Sometimes that means building internal developer platforms.

Sometimes that means building a staircase to a trampoline.

Both, apparently, count.

Conclusion

After years of building tools, platforms, and experiences for technical teams, I can finally say I have built a platform with measurable business value.

It improves onboarding.

It reduces user friction.

It increases adoption.

It provides self-service capabilities.

It successfully guides users down a golden path.

And unlike most production platforms, this one occasionally launches its users ten feet into the air.

I am, at last, a true Platform Engineer.