Cole Martindale

I build whole products alone, and I keep them running.

Full-stack engineer in Mesa, Arizona. Senior engineer leading the front end of WolffTrax at The Wolff Company, co-founder and the only engineer at Myelin AI, and a habit of owning the whole thing: requirements, architecture, shipping, monitoring, and the support that follows.

1,671 commits since Jul 2024, by project and month.

Commits I authored, Jul 2024 to Oct 2026, counted from the git logs of ten Wolff repositories and every other project on this page.

Myelin AI763 commits
The Wolff Company422 commits
Bright Home Energy portal103 commits
Accordant Investments73 commits
AgriTech Atlas80 commits
Bloom Enterprise39 commits
Client sites and tools191 commits
Jul 2024
2025
2026

Selected work

Myelin AI

2025 to now

Co-founder, sole engineer

vmyelin.ai

A sales-training platform where reps practice live voice calls against AI prospects built from their own real calls.

Jonathan brings the sales methodology; I build everything else. Two Next.js apps and a shared UI package in one monorepo, a 61-model Postgres schema, and the pipelines between them: recordings arrive from Zoom, Fathom, Fireflies, or upload, AssemblyAI diarizes them, language models pull out objections and each rep's winning formula, and scores flow back out to HubSpot, Slack, and customers' own signed webhooks.

  • Real-time voice sessions over WebRTC against OpenAI's Realtime API, with interruptions, dual-track recording, and in-call coaching.
  • Stripe billing with metered overage, seat sync, trials, and a partner program, tested across all eight user types.
  • CI that type-checks, lints, and runs Vitest with coverage on every PR; staging-to-production promotion; migrations that survive a retry; Sentry monitors on eight crons.
  • The style guide and design tokens both apps are held to, and the shared primitives that enforce them.

173,000 lines of TypeScript. 198 API routes. 123 migrations. 149 users in 127 organizations. 1,200 practice sessions.

WolffTrax, The Wolff Company

2022 to now

Senior software engineer

The internal platform a multifamily real-estate investor runs its deals, portfolios, and investment-committee approvals on.

The Wolff Company holds 21,000 apartment units and a four-person software team. WolffTrax is the React front end for all of it: portfolio views with pivot mode and saved grid state, deal budgets and schedules that recalculate their forecasts in the background, comparable-property analysis, ESG and asset inventories, a site map with retail points of interest and distance rings, and the approval packages that go to the investment committee. I have been the top contributor since 2024, I review most of what my teammates ship, and I work the .NET GraphQL API and SQL Server database projects underneath it when a feature needs them.

  • A React Native app for reviewing approval packages on iPhone and iPad, built from the first commit through the Azure Pipelines job that signs and ships it to TestFlight.
  • The WolffGPT chat experience: streaming reveal, tool-call status, deal linking, over a FastAPI agent that answers by querying the GraphQL API.
  • A roadmap app for the tech team, React over an ASP.NET Core API that rolls Azure DevOps epics up by story points.
  • A guide and agent skill that let non-technical staff build small internal tools with AI on patterns the team approved.

211,000 lines of TypeScript. 608 components. 528 pull requests merged. 254 reviewed. 372 work items delivered.

AgriTech Atlas

2026

Engineer, for the product owner

agritech-atlas.vercel.app

Neutral search for agricultural technology: one search bar, 278 hand-curated products, ranked by relevance and never by payment.

Every query is read three ways at once. Postgres full-text search catches the exact words, pgvector embeddings catch the meaning, and a small model maps the query onto the product taxonomy to catch the intent. The three rankings are fused. Admins curate from a Clerk-gated review sheet with in-place edits that re-embed on save.

  • Hybrid ranking that fuses full-text, vector, and LLM-intent signals.
  • An admin curation cockpit with per-field evidence for AI-drafted listings.
  • Neon with pgvector, Prisma, Clerk, Sentry, Next.js App Router.

278 products. 3 ranking signals fused. Beta planned for end of 2026.

Bright Home Energy portal

2025 to now

Engineer

An internal portal for a solar installer, and the workflow that turns a sales-rep application into a signed, onboarded hire.

A rep applies at /join. An admin reviews, sets compensation and tools, and approves. The portal builds a DocuSign envelope through JWT auth, a Connect webhook verified by HMAC walks the record through seven states, and on completion the rep gets a portal account and a welcome email while the admins get a setup list. Every transition lands in an audit table.

  • Seven-state onboarding pipeline with DocuSign and a full audit trail.
  • Magic-link sign-in, a Markdown CMS for staff pages, and a daily digest cron.
  • Traced vanishing sign-in emails to a Microsoft 365 mail gateway and fixed it tenant-wide.

7 pipeline states. 108 commits. Internal, no public link.

Accordant Investments

2026

Engineer, HubSpot CMS

accordantinvestments.com

A website redesign for an institutional real-estate investment manager, built as a HubSpot CMS theme.

The brief was a site that feels alive: Blackstone-style navigation and a mobile scroll that rewards the thumb. I rebuilt the template chain, the mega-nav, and the auth pages, gated due-diligence documents by share class, shipped the Veris Residential partner launch, and ran a page-weight and SEO pass across thirteen flagged pages. The fund-performance charts are embedded from SS&C, which meant a fair amount of careful email with their web team.

  • v2 template chain and mega-nav, with banner creative scheduled by date instead of swapped by hand.
  • Share-class gated due diligence, dark-surface auth and legal pages, a partner launch.
  • A thirteen-page performance and SEO pass, reported back to the marketing director.

13 pages audited. 73 commits.

Also shipped

How I work

I would rather own a problem than a layer. The work I am proudest of is the unglamorous middle: the migration that has to survive a retry, the webhook that arrives with no auth cookie and must be allowlisted, the eight user types a billing change has to be checked against. I write those rules down in the repo so they get enforced whether or not I am the one at the keyboard.

I use AI tooling seriously. Claude Code runs under repo-level instructions and custom skills I wrote for Myelin: one checks migration SQL for idempotency, one verifies new API routes against the proxy allowlist, one walks the user-type matrix before a billing change is called done. Codex takes a second look at anything risky. The review is still mine.

I answer support myself. A customer bug at Myelin gets fixed the day it comes in, and the daily digest I built tells me who did what yesterday, so most problems get noticed before they get reported.

Before this

Bright Home Energy, efficiency manager, 2019 to 2022
First employee. Built a department and led five people through 300 residential solar installs while the company grew tenfold.
App Academy, 2022. Mesa Community College, audio production, 2020
Before software I made music. The drum sequencer above is where the two first met.