{"services":[{"id":"ai-native-engineering","name":"AI-native engineering \/ Claude Code","description":"Builds production AI agents rather than a chatbot bolted onto an existing app: Laravel AI SDK, MCP servers, long-running agents, agent orchestration.","best_for":"A team that wants an AI feature actually running in production, not a prototype."},{"id":"senior-laravel","name":"Senior Laravel engineer for hire","description":"12+ years of production Laravel for US SaaS teams. No agency markup.","best_for":"A small SaaS team that needs senior throughput on an existing Laravel codebase."},{"id":"laravel-upgrade","name":"Legacy Laravel upgrades","description":"Takes applications stuck on Laravel 5\/6\/7\/8\/9 to a current release with zero downtime and no big-bang rewrite, using the strangler pattern. Run on eduardocruz.com itself (Laravel 6 to Laravel 13).","best_for":"An application several majors behind where a rewrite has already been proposed and rejected.","docs":"https:\/\/eduardocruz.com\/laravel-upgrade"},{"id":"fractional-cto","name":"Fractional CTO","description":"Part-time technical leadership for solo founders and early-stage SaaS; typically 3-6 month part-time embeds with US-overlapping hours.","best_for":"A non-technical founder who needs technical judgement, not just hands."}],"products":[{"id":"throughline","name":"Throughline","url":"https:\/\/throughline.eduardocruz.com","description":"A context layer for the AI assistants of founders. It continuously educates an AI agent about a founder's business \u2014 goals, guidelines, real conversations \u2014 and exposes that context to Claude Desktop and Claude Code via MCP.","free_tier":"Claude Code plugin, no account required: https:\/\/github.com\/eduardocruz\/throughline"},{"id":"sol","name":"Sol","url":"https:\/\/eduardocruz.com\/sol","description":"An autonomous AI assistant with persistent memory, calendar context, and a real opinion \u2014 a collaborator, not a chatbot."}]}