README

This is a guide to how I work and how we can do our best work together.

How I work

  • Communication
    • I prefer public channels for shared context. I work async-first, keep subject lines clear, and share quick summaries.
  • Working hours
    • I keep core hours open for sync and protect deep-work blocks most mornings. My calendar is the source of truth.
  • Feedback
    • I value feedback that is kind, candid, and actionable.
    • Public praise, private critique.
  • Assume good intent
    • I assume good intent and work to understand the reasons behind decisions. I ask the same courtesy in return.
  • Working with ADHD
    • I have ADHD. Clear, prioritised asks with scope and deadlines help me deliver. Written follow-ups make a difference.
    • If I’m quiet, I’m in deep focus, and I’ll share an update once I surface.
    • Rapid, actionable feedback helps me with momentum and avoids spirals of uncertainty.
    • Gentle nudges are welcome—I’ll return the favour.

Design

  • Collaborate closely
    • I prefer close designer/engineer collaboration. Without it, quality risks staying in Figma.
    • Pair early on flows, states (loading, empty, error), motion, and edge cases.
    • Document intent and constraints (what must be true), not just pixels, while leaving room for pragmatic implementation.
  • Design intent
    • Optimistic updates: design for perceived latency, smooth transitions, and recovery. Define what’s optimistic vs. confirmed.
    • Shape component APIs: converge on clear props, controlled vs. uncontrolled patterns, tokens/variants, etc.

Engineering

  • Code reviews
    • I review code for: correctness, design, and style
    • I ask clarifying questions before requesting rework and offer diff-ready suggestions where possible.
    • I only block a PR if the code is not secure and correct—anything else is a nit-pick (but usually a valid one).
  • Pull requests
    • I prefer small, focused PRs with a crisp summary, context, and screenshots or recordings for UI changes.
    • I keep commits atomic and squash fixups before merge unless history matters.