Skip to main content
Working notes · Version 01

How I work.

I do my best work when a useful product must emerge from technical complexity.

I move between engineering, product decisions, and practical leadership. My goal is to help the team see the problem, choose a direction, and ship something people can use.

Best with

Ambiguous, technical products

Default mode

Hands-on and collaborative

Current focus

Governance and Open Cloud

[01]

Principles

01

Make the problem concrete.

I start with real cases, user friction, and system constraints. I want the team to see the same problem before we debate a solution.

02

Prototype to decide.

A prototype can answer questions that a document cannot. I use it to learn quickly, then give production code the structure and care it needs.

See this in the Governance App
03

Make complexity visible.

Logs and specialist knowledge should not be the only way to understand a system. I turn hidden behavior into workflows that teams can inspect and improve.

See this in Heimdall
04

Reuse what we understand.

I build shared foundations when the stable parts are clear. I keep uncertain parts flexible until real products show the right abstraction.

See this in Quote & Bind
05

Stay close to production.

Errors, emails, payments, and usage show where the real product differs from the plan. I treat operations as a source of product decisions.

See this in Open Cloud
[02]

Working together

Good collaboration gives people enough context to make sound decisions without waiting for permission at every step.

01

Share the reason.

Context helps me make better local decisions. An outcome and its constraints are more useful than a detailed task list.

02

Show me the real work.

A customer call, support case, or production trace often reveals more than a polished summary.

03

Disagree early.

I value direct, specific disagreement. It is easier to change direction before an idea becomes an investment.

04

Make ownership clear.

I will step into gaps, but clear owners make decisions faster and protect the team from hidden work.

I do not need to own every decision. I want the decision, its owner, and its tradeoffs to be clear.

[03]

Edges I watch

Strengths become liabilities when they run without limits. These are the patterns I try to notice in my own work.

01

I can absorb too much.

When ownership is unclear, I tend to fill the gap. I now make priorities and ownership more explicit before the work expands.

02

I enjoy building foundations.

That can become expensive. A custom component library taught me to test long-term ownership before investing in shared infrastructure.

03

I move quickly while learning.

Exploration code and production code have different jobs. I keep that boundary clear and rebuild when the product needs stronger foundations.

[04]

Evidence, not adjectives

These stories show the principles in practice. They also explain the difficult parts, team contributions, and lessons I would carry forward.

Still changing

This page will change as the work changes.

For now, it describes how I try to build useful products and help teams create clarity around difficult work.

Explore the work