Technical notes
How I think about building software.
Short, concrete notes on architecture, product workflows, AI-assisted features, and the engineering decisions behind selected JTekNinja projects.
Live product · Architecture
How RentNinja turns screening work into a structured application.
Organization-scoped data, authentication, applicant state, AI-assisted intake, and why the workflow model matters more than any single feature.
Engineering approach
Build the workflow first. Add AI where it earns its place.
A practical framework I use when deciding where AI belongs inside an application—and where ordinary deterministic software should stay in control.
Why publish the details?
Code shows implementation. Writing shows reasoning.
A repository can show what exists. A technical note can explain why a boundary, workflow, or integration was designed that way.
These notes are intentionally tied to actual projects and current project status. RentNinja is live; the other product directions on this site are labeled as development work.