Coordi
Transaction coordination platform for real-estate deals. Reads a contract, builds the timeline, and keeps every party informed from contract to close.
- Next.js 16
- React 19
- TypeScript
- Supabase
- Radix UI
- +4
Full-stack Software Engineer & Founder
Eight-plus years designing and delivering web applications, automation tools, and developer platforms where they measurably improve speed, quality, and user experience, with React, TypeScript, Node.js, and cloud infrastructure and a product mindset that turns ambiguous requirements into intuitive interfaces and scalable architectures. I help product and engineering organizations adopt agentic software-development practices and turn experimental tools into governed, measurable capability. Every claim on this site links to the artifact that proves it.
Projects
Products, platforms, an assistant, and the tooling around them. Each card states the role honestly and links into the verified record.
Transaction coordination platform for real-estate deals. Reads a contract, builds the timeline, and keeps every party informed from contract to close.
Magic: The Gathering Commander deck builder, live at manafoil.com. I run the codebase audit and reliability workstream; Kalen Templeton is the primary engineer.
The evidence-backed record behind this site. Every claim is a Markdown file with a state, a visibility, and the artifact that proves it; the site renders only what is verified and public.
Pharmacy platform being rebuilt from a clean skeleton in phased gates. Primary engineering by Kalen Templeton; I own strategy, architecture, and the platform layer.
The single assistant identity behind Terrell Technology. One public identity, explicit provider routing with no silent fallback, and a ledger for every capability it is trusted with.
Clickable proof of concept that turns static succession slates into measurable employee-development plans, with readiness that visibly moves.
Method
This is a public record rather than a résumé. Each entry is one sentence about something that became true on a date, with the artifact that proves it. Nothing here is generated at the moment you read it.
Record
Soren is the single assistant behind Terrell Technology, and until this week it could not read a line of code from any project. This change gives it eyes without hands: one script clones an approved list of repositories onto the server using path-scoped tokens that can only read, disables the push URL on every clone, and proves the boundary by attempting a push and confirming the refusal. A systemd timer fetches hourly. GitLab-first projects (Soren itself, the HR platform, the innovation league, this record) and GitHub team projects (Coordi, Apothik, the consultancy site) are both covered, so the assistant sees one view across two platforms. The eighth repository waits on an organization owner's token approval.
The site is built with Astro from Markdown files in this repository and ships no client-side JavaScript beyond a theme toggle. Every entry, project, and profile field is a reviewed file; a validator enforces the schema and a test rebuilds the site to prove that nothing marked private or proposed, and none of the self-reported metrics the evidence ledger grades below A, appears in the output. The launch went through a GitLab merge request, a Vercel project with the site directory as its root, and two DNS records at the registrar; the certificate issued within three minutes of the records propagating.
The upstream agent runtime changed the signature of the function Soren wraps to enforce zero-data-retention routing on OpenRouter, which would have broken inference on upgrade. The fix forwards every argument transparently and was verified the hard way: the exact release tag was built in a throwaway directory, every network call was blocked at the socket layer, the API client was replaced with a recorder, and the recorder showed the three privacy fields on the real request and on a forced retry, with only the inert `clarify` tool exposed. The same pass caught two behaviors the upgrade would have introduced silently, a session-title request that bypassed the privacy wrapper and a runtime `pip install` at startup, and both became configuration invariants. The rollback helper for the database migration was drilled on synthetic data.
Now
As of . Finished items leave this list and become entries with evidence.
Background
Contact
Agentic development practices, AI workflows that hold up in production, and the engineering standards to keep them governed. One email starts the conversation.