How an engagement runs

Small first step, written results, a clear end.

The formats

FormatWhat you getLength
First conversationA call with no charge. It ends with a proposed first step, or with me saying I am not the right person.30 minutes
Architecture reviewI read the repository and talk to the team. You get a written report with ranked findings and a plan.One to two weeks
Code or design auditNarrower than a review: one module, one specification, one rulebook, the quality of one search, or readiness for the iOS 27 SDK. Written findings.Days to two weeks
Monthly advisoryAn agreed amount of time each month for reviews, architecture decisions and answers, with a written note for each.Monthly, rolling
Hands-on deliveryI write the code for a bounded piece of work with a defined end.Weeks, fixed scope
Workshop or trainingA prepared session for your team, with exercises on your code where possible.Half a day to two days
TalkA conference talk or an internal talk.30 to 60 minutes

The lengths are typical, not promises: I scope every piece after the first conversation. The six offers, and which format each one usually takes, are on Services.

What I need from you

What you get in writing

Every review and audit ends with a document your team keeps. Findings are ranked, each one says what I saw and where, and each recommendation says what to do first. Where I measured something, the numbers and the way I got them are in the report, so you can repeat the measurement later.

Confidentiality

I sign a non-disclosure agreement before I read any code. I do not name clients in public.

Code ownership

What I write for you is yours.

Where and when

I work remotely from Zagreb, Croatia, with clients in other countries. I take on a small amount of consulting work at a time, so ask early if you have a date in mind.

Invoicing and fees

I invoice through my company, CodeWeaver j.d.o.o., Zagreb. Reviews, audits, workshops and talks are quoted as a fixed fee before work starts, hands-on delivery is by the day, and advisory is a monthly retainer.

Start

What helps me answer well