⚡High-Impact Android Architecture & Agentic AI Systems

Susana Córdoba — Senior Android Engineer & Tech Lead

7+ years of experience engineering robust mobile systems in high-demand environments (banking & consumer apps). Specialized in Kotlin, Jetpack Compose, Clean Architecture (MVVM/UDF), legacy modernization, and autonomous AI-driven workflows.

Kotlin
Jetpack Compose
Clean Architecture
Agentic Programming
Legacy Modernization
Offline-First
FEATURED CASE STUDY

HomeTutorPro — Mobile Productivity for Private In-Home Tutors

A production-grade Android application engineered with Clean Architecture and Jetpack Compose, designed to solve scheduling, finance, and student tracking for mobile tutors.

Kotlin
Jetpack Compose
Clean Architecture
Coroutines & Flow
Hilt
Room DB
Offline-First
Agentic AI Audit
HomeTutorPro Banner

🧠 Why This Project Exists

HomeTutorPro is not a toy demo. It exists to model realistic, production-grade Android architecture, implement rigorous layered Clean Architecture with offline-first persistence, and solve actual everyday friction for mobile private tutors traveling between student homes.

🏗️ Architecture Pillars

• Layered Clean Architecture: Strict separation of concerns across Domain (pure Kotlin), Data, and Presentation with MVVM and UDF.• Offline-First Design: Room database as the single source of truth with background synchronization.• Type-Safe Navigation: Sealed hierarchy for type-safe route destinations across Compose screens.• Agentic AI Verification: Local Gemini-powered audit orchestrator checking architecture rules, KDocs, security, and test skeletons.

✨ Key Mobile Features

• Student Profiles: Complete records with contact info, subjects, hourly rates, and notes.• Dynamic Schedule: Daily and weekly agenda optimized for traveling tutors.• Integrated Maps: Direct navigation to student addresses via Google Maps intents.• Finance & Attendance: Lesson tracking, rates, payment status, and pending balances.• Direct Communication: One-tap shortcuts for WhatsApp messaging and email.• Resource Management: PDF and document organization organized per student.

📸 App Screenshots (Play Store Ready)

Dashboard & OverviewDashboard & Overview
Student DirectoryStudent Directory
Weekly CalendarWeekly Calendar
Finances & BillingFinances & Billing
Profile & GPS RoutesProfile & GPS Routes
ENGINEERING METHODOLOGY

My Journey into Agentic Programming 🤖

How I transitioned from conventional Android development to designing specialized AI agents that enforce architecture rules, generate tests, and audit production code.

1. Deterministic SafeguardsLLMs are probabilistic; software architecture cannot be. I established strict rules (AGENTS.md) and automated Gradle / Git diff scrapers so agents only act within well-defined boundaries.
2. Multi-Agent SpecializationRather than relying on one general prompt, I built 5 distinct sub-agents: Architecture Auditor, Security Scanner, Test Scaffolder, KDoc Specialist, and Refactor Assistant.
3. Production ResilienceReal-world AI systems face rate limits (HTTP 429) and quota depletion. I engineered exponential backoff algorithms and developer loop mocks so work never stalls.

💡 Core Philosophy: 'Agents Propose, Compilers & Tests Dispose'

Agentic programming isn't about replacing developer judgment—it's about automating the cognitive burden of repetitive verification. By treating agent prompts as version-controlled code, our mobile architecture remains pristine even under rapid iteration.
Gemini 2.0 / 3.0
Prompt Engineering
Automated CI Audits
Self-Healing Code
Read my deep-dive article on Agentic Android Engineering →
TRACK RECORD & EXPERTISE

Professional Experience & Technical Leadership

Senior Android Engineer with 7+ years of experience building and maintaining production mobile applications in high-demand environments such as banking and consumer products. Specialized in modern Android architectures (Kotlin, Jetpack Compose, Clean Architecture) applied to real-world systems with a strong focus on legacy recovery, long-term maintainability, and delivery reliability. Experienced in contributing to architectural decisions, mentoring engineers, and engineering automated agentic workflows.

🛠 Core Technical Capabilities

Android SDK & Kotlin
Jetpack Compose & Material 3
Clean Architecture & MVVM
Kotlin Multiplatform (KMP)
Kotlin Coroutines & Flow
Dependency Injection (Hilt)
Room DB & Offline-First
Legacy Codebase Modernization
Agentic AI & LLMs (Gemini API)
Unit & Instrumented Testing
CI/CD (Jenkins, GitHub Actions)
iOS (Swift)
Firebase (Auth, Firestore, Hosting)
Software Engineer Mobile IIBabel (Sevilla, España)
2026 - Present
Developing native Android applications using Kotlin and Jetpack Compose following Clean Architecture principles.
• Develop Android applications using Kotlin and Jetpack Compose, following Clean Architecture principles.• Collaborate with cross-functional teams to deliver high-quality features and optimize performance.• Ensure code quality through testing, code reviews, and best development practices.
Senior Android Engineer / Tech LeadQaroní (Jerez de la Frontera, España)
2024 - 2026
Technical leadership in complex Android applications, architectural decision-making, and legacy modernization.
• Technical leadership in complex Android applications and architectural decision-making.• Recovery and stabilization of legacy projects through progressive refactoring and structural improvements.• Implementation of Clean Architecture, MVVM, and state management in production systems.• Mentoring junior and mid-level developers, improving code quality and review practices.• Development of new features using Kotlin and Jetpack Compose in live products.
Senior Android EngineerDevoteam (Jerez de la Frontera, España)
2023 - 2024
Native Android and Kotlin Multiplatform development across client and strategic product initiatives.
• Native Android development using Kotlin and Java across product and client projects.• Implementation of Jetpack Compose and Kotlin Multiplatform in production apps.• Application of Clean Architecture and modern reactive patterns in complex codebases.• Work in agile, cross-functional teams delivering real-world mobile products.
Senior Android EngineerNTT Data Europe & Latam (CaixaBankNow)
2020 - 2023
Development and maintenance of large-scale banking mobile application (CaixaBankNow).
• Development and maintenance of large-scale banking mobile application (CaixaBankNow).• Implementation of MVP, MVVM, and Clean Architecture in complex legacy systems.• Integration with CI/CD pipelines using Jenkins, GitHub, and AppCenter.• Technical mentoring of junior developers and stabilization of critical banking flows.
Mobile Developer (Android / iOS)Ecommerce Farm (Jerez de la Frontera, España)
2019 - 2020
Development and maintenance of real-time sports betting applications for Android and iOS.
• Development and maintenance of a sports betting application for Android and iOS.• Android stack: MVVM, Retrofit, Firebase, RxJava, real-time features.• iOS development using Swift with MVC/MVVM patterns.
Agentic Programming Pioneer & CreatorHomeTutorPro & Independent Research
2024 - Present
Designing autonomous AI audit suites, local Gemini orchestrators, and on-device Edge AI workflows.
• Engineered a local 5-agent audit orchestrator powered by Gemini models to validate Android code against strict architectural rules.• Implemented resilient rate-limit handling with exponential backoff and test mocks for free-tier LLM integrations.• Automated repetitive engineering tasks: KDoc autocompletion, Hilt module injection verification, and JUnit test generation.
© 2026 Susana Córdoba Serrano • Built with Kotlin & Kobweb • Deployed with Firebase Hosting
❌🕸️