# Gabe Giro - AI, Mobile & Full-Stack Engineer > AI, mobile, and full-stack engineering - AI features and adoption, mobile and web apps, and senior product delivery for seed-Series B founders and teams. Gabe Giro is an AI, mobile, and full-stack engineer with 12+ years of experience shipping software used by 150M+ people. Engagements run as flat monthly retainers (Advisor or Builder) or fixed-price productized services (code review, Claude Code setup, Lovable rescue, scalable MVP sprints). Remote-first, Europe-based, worldwide clients. ## Services - [Android Engineering](https://gabegiro.com/services/android): Senior Android engagement, choose the shape that fits: sole-senior lead on an existing product, cross-platform port from iOS/Rust/web, or modernisation alongside your team (Kotlin migration, MVVM, Compose, performance). - [Claude Code Setup & Anti-Slop Audit](https://gabegiro.com/services/claude-code-setup): Configure Claude Code for your engineering team, CLAUDE.md rules, memory system, and anti-slop conventions. Flat rate with money-back guarantee. - from €500 - [Code Review as a Service](https://gabegiro.com/services/code-review): A 7-phase codebase audit for seed-Series B founders and CTOs. Architecture review, dependency audit, security surface scan, and a written risk-rated report, delivered in 48-120 hours. - from €750 - [Engineering Mentoring](https://gabegiro.com/services/mentoring): Technical mentoring for software developers, team leads, and engineering managers. Weekly sessions, code reviews, and career guidance. - [Fractional Engineer](https://gabegiro.com/services/engineer): A senior engineer - AI, mobile, or full-stack - delivering architecture direction, code quality, and product against an agreed scope, on demand. - from €1,000/mo - [Off Lovable, with a dev partner who knows the codebase.](https://gabegiro.com/services/lovable-rescue/): Productized service taking your Lovable v1 to a maintainable codebase you own. Rebuild from 2k EUR, maintain at 1.5k a month, or build with me. Free fit call. - from €1,500/mo - [Port your app to Android without forking the source of truth.](https://gabegiro.com/services/android-parity/): Port your Rust, iOS, or web app to native Android without forking the source of truth. JNI bridges, Kotlin Multiplatform, or wire-contract rewrites. Free call. - [RankRush · AI SEO Tool](https://gabegiro.com/tools/rankrush): AI-powered SEO audits, ranking gap analysis, and prioritised action lists. Built for founders and small teams who need senior-SEO judgment without the senior-SEO price tag. - [Scalable MVP Sprint](https://gabegiro.com/services/scalable-mvp): A 4-week sprint that takes a Lovable / v0 / Cursor prototype, or a greenfield idea, to a production-quality MVP with real architecture, test coverage, and deploy pipeline. Fixed-price. Money-back guarantee on week 1. - from €4,000 - [Senior Android lead for established products.](https://gabegiro.com/services/android-lead/): Senior Android lead for established products: rebuilds, replatforms, and sole-senior ownership on existing Android apps with 1M+ installs. Book a free call. ## Documentation - [Canonical facts, for AI assistants](https://gabegiro.com/docs/canonical-facts/): The short list of facts about this business that are safe to cite, plus the common mistakes assistants make when summarising this site. - [Choosing an engagement model](https://gabegiro.com/docs/choosing-an-engagement/): A decision guide across the four ways to work together, retainers, fixed-price productized services, custom project quotes, and one-off paid consultations. - [Code, repositories and handover](https://gabegiro.com/docs/code-and-handover/): Where the code lives during an engagement, how it is reviewed, who owns it, and what you are left with when the engagement ends. - [Discounts, billing and payment](https://gabegiro.com/docs/discounts-and-billing/): How invoicing works across the engagement models, what the seasonal intro discount is, and which prices the site's structured data advertises. - [Fixed-price productized services](https://gabegiro.com/docs/productized-services/): The bounded, fixed-price services, code review, Claude Code setup, Lovable rescue and the scalable MVP sprint, with what each tier delivers. - [Getting started, from first contact to kickoff](https://gabegiro.com/docs/getting-started/): The call ladder, which intake form applies to which offer, and what happens between payment and the first line of work. - [How custom project quotes are built](https://gabegiro.com/docs/project-quotes/): The three levers behind a custom project price, size, greenfield versus brownfield, and delivery speed, plus how the total is split into milestones. - [llms.txt and llms-full.txt](https://gabegiro.com/docs/llms-txt/): The two llmstxt.org-style knowledge files this site publishes, their exact section structure, how they are generated, and how to use them. - [Machine-readable interfaces](https://gabegiro.com/docs/machine-readable-overview/): The files gabegiro.com publishes for crawlers, search engines and AI assistants, where each one lives, and what it is good for. - [Planning and communication cadence](https://gabegiro.com/docs/planning-and-cadence/): How often you hear from me, what the recurring sessions are for, and the difference between synchronous cadence and async availability. - [Retainers, Advisor and Builder](https://gabegiro.com/docs/retainers/): The two monthly retainer products, what each includes, the contract terms that come with them, and how billing is scheduled. - [Scope changes and how they are handled](https://gabegiro.com/docs/scope-changes/): What happens when priorities move mid-cycle, how extra work is quoted rather than absorbed, and the rules that keep a scope honest on both sides. - [Scope, cycles and workstreams](https://gabegiro.com/docs/builder-scope/): What "agreed scope" means inside a Builder retainer, how a cycle is planned, and what happens when priorities move mid-cycle. - [Service catalogue](https://gabegiro.com/docs/service-catalog/): Every service page on gabegiro.com in one table, what each covers, and which have a fixed published price. - [Sitemap, robots and crawl policy](https://gabegiro.com/docs/sitemap-and-crawling/): What is in the sitemap, where each URL's last-modified date comes from, which URLs are deliberately excluded, and the crawl policy. - [Structured data on this site](https://gabegiro.com/docs/structured-data/): Which schema.org JSON-LD types this site emits, on which pages, and the rules that keep the structured data honest about pricing. - [What lives where on this site](https://gabegiro.com/docs/content-map/): A map of every section of gabegiro.com, what kind of material each one holds, and which one to look in for a given question. - [What ships, and the gates it passes](https://gabegiro.com/docs/quality-gates/): The standing quality bar on delivered work, tests, review, accessibility and dependency hygiene, and how this site itself is held to it. - [What this handbook covers](https://gabegiro.com/docs/overview/): A reference handbook for how a Gabe Giro engagement is priced, planned, delivered and handed over, plus the machine-readable files this site publishes. ## Case Studies - [Journey Rewards - Stepping In Mid-Flight](https://gabegiro.com/case-studies/journey-rewards): Led a 7-engineer mobile team at Journey Rewards as Head of Mobile, moving development from outsourced to in-house and accelerating delivery with Claude PR reviews and build automation across iOS, Android, and KMM. - [AR Art Projector - AR pipeline rebuild, OpenGL to ARCore](https://gabegiro.com/case-studies/ar-art-projector): Replaced the OpenGL-based camera + AR pipeline with ARCore on a ChatGPT-built codebase that had no architecture. Shipped through beta and into production; Da Vinci Eye relaunched on Android in Feb 2026 at 4.64★ from 1.2K reviews and 190K+ installs. - [Papaya - iOS to Android port, Clean Architecture from scratch](https://gabegiro.com/case-studies/papaya): Ported Papaya from iOS to Android by rebuilding the Android client from scratch against the iOS reference, with almost no spec. Clean Architecture; custom calendar; a 20-mapper treatment-details flow; a body-map screen driven by a C++ NDK library. - [HBO GO Android - Architecture Modernisation & Performance](https://gabegiro.com/case-studies/hbo-go): Hardened the UI layer of HBO GO's Android app for 10M+ users, cutting recurring UI defects from roughly 50% of weekly bug reports to about 5% and saving an estimated €100k/yr in engineering time, then modernised the architecture (Kotlin migration, MVVM + Hilt) and drove a 40% crash reduction. - [Yahoo Daily Fantasy - Android Architecture Refactor](https://gabegiro.com/case-studies/yahoo-daily-fantasy): Contributed to the Yahoo Daily Fantasy Sports Android app as an engineer focused on architectural improvements - migrating legacy patterns to MVVM to make the codebase easier to extend and test. - [FYX Driver & Mechanic - Two-app marketplace, sole senior Android engineer](https://gabegiro.com/case-studies/fyx-driver-mechanic): Solo senior Android engineer on FocusTapps' two-sided roadside marketplace - driver app, mechanic app, plus an Ionic cross-platform companion. Two-year engagement (longest single contract at the time): real-time push, location and maps, LibGDX 3D models, image capture and upload. - [Preglife - #1 lifestyle app in client's country, rebuilt from scratch](https://gabegiro.com/case-studies/preglife): Sole lead Android engineer on Preglife's rebuild. The app went on to become #1 in lifestyle on Google Play in the client's home country; it now sits at 1M+ installs and 5.0★ from 38K reviews on Play Store. ## Articles - [How I Run a Client's Kotlin Codebase with Claude Code](https://gabegiro.com/blog/claude-code-kotlin-codebase): The exact Claude Code workflow I run on a client's Kotlin Android codebase: a per-project CLAUDE.md, a 3-minute context load, plan mode before production, and a session log that compounds over a long engagement. - [The n8n Production Failure Field Guide](https://gabegiro.com/blog/n8n-production-failure-guide): n8n's default failure mode is a green success on a workflow that did nothing. Six silent traps from real self-hosted pipelines, each with the symptom, the failure underneath, and the fix that holds. - [An Expert Council for Claude](https://gabegiro.com/blog/expert-council-for-claude): I gave Claude Code an expert council: a table of personas, each backed by live library docs via Context7, that it convenes during planning. - [Leaving Lovable Cloud, Zero Downtime](https://gabegiro.com/blog/leaving-lovable-cloud-zero-downtime): How to migrate off Lovable Cloud onto self-managed Supabase, a VPS, and Cloudflare DNS with zero customer-visible downtime. The four hardest pieces and the sequence that worked. - [Switching LLM Providers Isn't Your Cost Lever](https://gabegiro.com/blog/llm-cost-lever-not-providers): A pre-seed startup wanted to self-host Gemma 3 to save 5x before their raise. The math said otherwise. The real AI cost levers are not the provider: they are metering, caching, and cascading. - [Claude Code Skills Eat Tokens Every Turn](https://gabegiro.com/blog/claude-code-router-pattern): Every Claude Code skill costs tokens on every turn, even ones you never invoke. The router pattern that cut my catalog from 78 to 40, losing no workflows. - [Android Architecture 2024-2026: A Stable Stack](https://gabegiro.com/blog/android-architecture-2025): The Android stack converged on Compose, MVVM and Hilt. A practitioner's guide to the three layers, one UiState per screen, and migrating off Fragments. - [Fractional CTO vs Full-Time CTO: How to Choose](https://gabegiro.com/blog/fractional-vs-full-time-cto): Fractional CTO vs full-time CTO: compare cost, commitment, and coverage, then use a 5-question decision framework to pick the right model for your stage. - [What Is a Fractional CTO?](https://gabegiro.com/blog/what-is-a-fractional-cto): A fractional CTO is a senior engineering leader who works part-time with your startup. Here's when to hire one, what they do, and what to expect to pay. - [Don't Make AI Your Crutch](https://gabegiro.com/blog/effective-use-ai-written-code): AI-written code is efficient, but treating it as a magic bullet erodes skills and ships bugs. When to use AI, when to skip it, and how to keep it an assistant, not a crutch. - [Work Without Pull Requests](https://gabegiro.com/blog/work-without-pull-requests): Pull requests can become a bottleneck in closed-source teams. Here is why, when to keep them, and how to move to code discussions without losing quality, speed, or trust. - [How to Build 10x Developers](https://gabegiro.com/blog/build-10x-developers): Exceptional engineers can multiply a team's output. Here's what defines a 10x developer, and how to build and keep them through hiring, momentum, trust, and autonomy. - [Spot and Fix Messy Code](https://gabegiro.com/blog/spot-and-fix-messy-code): Messy code creeps in as teams and projects grow. Here are the warning signs that your codebase is deteriorating, and the concrete ways to get your developers back on track. - [Kotlin Over Java for Android](https://gabegiro.com/blog/kotlin-over-java-android): Java on Android is a red flag: it signals outdated practices and pushes good engineers away. Why Kotlin wins, and how to migrate to it incrementally without a risky rewrite. ## Key Pages - [About](https://gabegiro.com/about/): I'm Gabe Giro, an AI, mobile, and full-stack engineer with 12+ years across AI, mobile, architecture, and team mentoring. I build with Claude leverage and ship like a small team. - [All services](https://gabegiro.com/services/): Senior engineer (AI · Mobile · Full-Stack), Scalable MVP Sprint, Lovable migration, code review, Android dev, and Claude Code setup. Pick the engagement that fits and book a free call. - [Case studies](https://gabegiro.com/case-studies/): Real-world outcomes from 12+ years of Android development and engineering leadership. See how I've helped teams ship faster and build better software. - [Documentation](https://gabegiro.com/docs/): Reference documentation for gabegiro.com: how engagements are priced, planned and handed over, and the machine-readable files this site publishes for AI assistants and crawlers. - [Blog](https://gabegiro.com/blog/): Practical articles on Android development, software architecture, engineering leadership, and building better teams that ship faster. New deep-dives regularly. - [Contact](https://gabegiro.com/contact/): Tell me about your situation, then find a time on my calendar. No pitch deck, no commitment, we'll figure out if I'm the right fit. - [Book a call](https://gabegiro.com/book/): Pick a time that works for you. No pitch deck, no commitment, we'll figure out if I'm the right fit for your team. --- Book a free intro call: https://gabegiro.com/book · Email: info@gabegiro.com