Nkosi Felix, Senior Data Platform Engineer

How I Build

Code style, repository structure, and how AI tools fit into the workflow.

Python style

Repository structure

Each project gets its own repository rather than living inside a monorepo of unrelated work -- a reviewer (or a hiring manager) can clone exactly one thing and run its tests without pulling in context they don't need. The public reference projects on this site follow that pattern: acceptance-harness, airgap-messaging-ingest, shoplabs-lakehouse-lab, and careerassistai-scoring-pipeline are each self-contained, with their own README, tests, and CI config.

AI coding tools

Four frontier AI tools are part of the day-to-day workflow, used for different jobs rather than interchangeably:

The point isn't "which tool is best" -- it's picking the right tool for the size and shape of the task, and always verifying the result with tests and type/lint checks rather than trusting output blindly.

Same discipline, AI-assisted or not

The same rules apply whether a line of code came from a human or a model: it needs a type signature, it needs to pass lint and type checks, and it needs a test that demonstrates the behavior it claims to have. See Hiring Manager Proof for how that discipline shows up in this site's own architecture.