I'm a software engineer and educator growing Owner.com.

I'm an expert self-teacher who highly values ownership and radical transparency.

I love working with kind, diverse teams to deliver products that delight our customers.

Recent accomplishments

  1. Bench Accounting Team Automate

    Solely responsible for designing and implementing a backend service that enriches transactions with merchant details using LLMs and a retrieval-augmented generations architecture. By surfacing this information in our internal tools using micro-frontends, saved each human specialist 2.4 hours/day of work and, as a result, around $14,500 per month.

  2. Developed LLM-based categorization assistant to guide customers through categorizing according to tax rules, which auto-categorized 230,000 transactions using customer conversations within 3 months, equivalent to ~30,000 months of human bookkeeping or 37% of the work done by specialized human teams in the same period.

  3. Wrote a Python backend using Lambda, API Gateway, and React micro-frontends to surface groups of similar uncategorized transactions to customers, enabling them to auto-categorize in groups. This feature increased the manual categorization rate by 55% upon deployment, saving the business the equivalent of ~110 workdays per month in manual human bookkeeping and $22,600 per month.

  4. Trained and deployed per-client models to categorize transactions that other categorization models cannot recognize. Raised the auto-categorization rate by 30%, with 98% accuracy, saving the business ~53 days of work per month previously performed by human bookkeepers within two months, equivalent to a cost saving of $10,500 monthly.

View all

Latest posts

  1. Working with me documents

    How to write, structure, and share documents outlining your needs from colleagues, as well as the benefits of writing them.

    A geometric pattern generated from a hash of the post
  2. Never let a candidate bomb

    Sharing my most-strongly held principle for interviewing. How it helps, why you should do it, and how to practice it.

    A geometric pattern generated from a hash of the post
  3. Effective remote work communication patterns

    A reflection on some of the patterns I've found most effective for remote and asynchronous teams.

    A geometric pattern generated from a hash of the post
  4. Stop using the word transaction

    A short argument that in the context of bookkeeping, transaction is an unhelpful term.

    A geometric pattern generated from a hash of the post
  5. Zod hot takes

    A series of hot takes I've accumulated from several years of religiously using Zod.

    A geometric pattern generated from a hash of the post
  6. Write heavy, read scarce

    As AI exponentially increases how much we write, reading will become the in-demand skill.

    A geometric pattern generated from a hash of the post