Founder, 3KPRO.Services | AI systems, automation, and production software
I spent 20 years working around real operations at companies including ONEOK, PSO, and Enerflex. Now I build practical systems for businesses that need better websites, cleaner workflows, stronger lead capture, and useful AI without a giant transformation project.
Based in Tulsa, Oklahoma. I work across product, code, infrastructure, and delivery because a demo that cannot survive production is not a finished job.
3kpro.services · james@3kpro.services
| Project | What it proves |
|---|---|
| 3KPRO.Services | Production Next.js presence for AI automation, custom software, and conversion-focused client websites. View live. |
| misfire | Zero-dependency CLI that explains why an AI agent selected the wrong skill before the failure reaches runtime. |
| Jarvis | Local-first AI operations layer with multi-model routing, RAG, Qdrant, OpenClaw, and self-hosted infrastructure. |
| AI Arsenal | Applied experiments in RAG, fine-tuning, MCP, local inference, and multi-agent workflows. |
| 3K Trading Bot V2 | Python trading system with a Donchian strategy, Flask dashboard, Docker, and CI/CD. |
- AI-assisted operations: agent workflows, RAG, local and hosted model routing, approval gates, and durable handoffs.
- Revenue systems: business websites, prospect previews, lead capture, customer intake, local SEO foundations, and follow-up workflows.
- Production infrastructure: Docker, Linux, CI/CD, observability, backups, provider failover, and deployment runbooks.
- Focused MVPs: small enough to ship, complete enough to prove value, and documented well enough for the next operator to own.
- Verify the live system, not the slide deck.
- Keep humans in control of external sends, money, and production changes.
- Make state durable so a cold-started agent can continue the work.
- Ship the smallest useful result, then improve it with evidence.
TypeScript Next.js React Node.js Python FastAPI PostgreSQL
Docker Linux GitHub Actions OpenAI Claude Gemini Ollama
Qdrant MCP
Building something operationally messy? Send me the problem or start at 3kpro.services.
