Skip to content

Roles

Same engineer, different job to be done. Each page opens with a scenario from that role's actual week, not a puzzle, and shows the order I would work in.

None of these pages contain a skills list or a proficiency bar. A requirement is answered by the system where I met it, or it is not answered.

Senior Node.js engineer, six years, all of it in production

A background job has been failing quietly for eleven days. It retries, so nothing alerted. Some records are duplicated and some are missing, and nobody knows which. That is the week this role is actually for.

Node, TypeScript
Backend engineer, for the parts that have to be correct

Finance says the reported figure is wrong. Engineering says the query is correct. Both are right, which means the disagreement is not about the query at all, it is about which definition is the real one.

correctness
Full stack engineer who owns the feature, not a layer

A feature has been in progress for three weeks. The API is done, the interface is done, and it does not work, because the two were built against different assumptions and neither person was wrong.

end to end
Product engineer, for software people use all day

Support says the system is slow. The traces say every request is fast. Both are true, and the gap between them is where the actual product problem lives.

interface, UX
Platform engineer for multi-tenant SaaS

A customer opens a ticket saying they can see a record that is not theirs. Everything else stops, because that sentence is the worst one a multi-tenant system can produce.

multi-tenant
Technical lead, for a team that needs decisions made

Two engineers disagree about an approach. Both arguments are good. The team has been circling it for two weeks and the cost of the delay now exceeds the difference between the options.

leadership
Remote engineer on East Africa Time, and why that overlap works

Timezone is usually the first thing a distributed team checks and the last thing a candidate explains properly. So here is the arithmetic, and what I actually do with the hours.

EAT, UTC+3

The condensed version of all of it is on the CV .