Skip to content

Repository files navigation

David Ruiz Urraca | Senior Mobile Engineer

GitHub Pages LinkedIn Email

Welcome to my professional CV and portfolio repository! This project hosts my interactive, premium web CV, built with a modern glassmorphic UI, responsive layouts, and elegant micro-animations.

Available for Remote Roles

🔗 View Live Web CV: davidru85.github.io


🚀 About Me

I am a Senior Mobile Engineer with 10+ years of experience specializing in native Android (Jetpack Compose, Kotlin), cross-platform Flutter (Dart, BLoC), and Kotlin Multiplatform (KMP). I am passionate about clean architecture, test-driven development (TDD), and leveraging generative AI/agentic tooling to accelerate engineering workflows.

Key Highlights:

  • CTO & Lead Developer at Explora Prado: Built a self-guided digital experience for Museo del Prado from scratch using Flutter. Recipient of the Art-Tech 2025 Honorable Mention and selected for Santander X Explorer 2026. Available on the App Store and Google Play.
  • Senior Android Engineer at OLX / Letgo: Owned the internal Android Ads SDK powering monetization across three major consumer apps with tens of millions of active users.
  • AI-Driven Engineering: Pioneer in integrating terminal-integrated agentic loops (Claude Code), AI editors (Cursor), and customized Model Context Protocol (MCP) servers into the daily engineering cycle.
  • Kotlin Multiplatform in Practice: Building a cross-platform app for a real dog-boarding business — sharing the domain (and likely data) layer across native Android (Jetpack Compose) and iOS (SwiftUI) apps, with AI-powered pet recognition on the roadmap.

🛠️ Technical Expertise

Core & Frameworks

  • Languages: Kotlin, Dart, Java, TypeScript (familiar), JavaScript (familiar), XML, SQL
  • Android Stack: Jetpack Compose, Coroutines & Flow, Hilt/Dagger 2, Koin, Room, Retrofit, Ktor, GraphQL, Coil, RxJava, Android TV, Baseline Profiles, Macrobenchmark, Health Connect API, AICore (on-device Gemini Nano), on-device TTS/STT
  • Flutter Stack: BLoC, Riverpod, Clean Architecture, In-App Purchases, Firestore, Flutter Web, Platform Channels
  • KMP & Cross-platform: Kotlin Multiplatform (KMP), shared domain/data layer, Compose Multiplatform, SwiftUI (native iOS), SQLDelight, Ktor Multiplatform, React Native + JavaScript/TypeScript (familiar — a platform on-ramp rather than a primary stack; app architecture experience plus an AI-assisted workflow make React Native projects approachable)

AI & Agentic Workflows

  • Tooling: Claude Code (daily), Cursor, Codex, Ollama, Windsurf
  • Methodology: MCP Servers (Model Context Protocol), workspace rules (.cursorrules), automated test-debug cycles, AI Skills / custom skill packages (FastAPI SSE, pytest, httpx), and structured AGENTS.md / DESIGN.md patterns

Ecosystem & Cloud

  • Cloud/SDKs: Firebase Suite (Auth, Firestore, App Check, Crashlytics), Google Ad Manager (primary ad demand), third-party ad-network SDKs / mediation, Amplitude, CleverTap
  • CI/CD & Tooling: Git, Gradle (Kotlin DSL / Groovy), GitHub Actions, Android Studio, VS Code

💼 Professional Experience (Summary)

  • CTO & Lead Mobile Developer | Explora Prado (Jan 2026 – Present)
    • Designed and built the full technical platform on Flutter/Dart.
    • Implemented secure double-store in-app purchases, localization, offline synchronization, and dynamic CMS.
  • Senior Android Engineer | OLX / Letgo (Jul 2021 – Jan 2026)
    • Architected internal Ads SDK; led Kotlin, Coroutines, and Compose migrations.
    • Managed strict privacy compliance (GDPR, Privacy Sandbox) and cross-platform alignment with the iOS SDK.
    • Integrated GraphQL APIs and wrote my first Flutter code here, alongside the native Android work.
  • Senior Android Developer | Wegow (Sep 2019 – Jul 2021)
    • Sole Android developer. Redesigned legacy codebase to modern MVVM/Clean Architecture in Kotlin.
    • Integrated Spotify streaming, geolocation, and payment gateways.
  • Android Developer & Android TV Developer | Instantgo, Telefónica, UXSmobile, Mobile One2One, AvantGarde IT Services (2015 – 2019)
    • Developed enterprise and consumer apps (Movistar TV Android TV, Evo Banco, Carrefour, Alsa, Iberostar, Baleària, Meliá, DGT, Brightstar).

🗣️ Speaking & Open Source

  • Android Development Instructor (Internal): Led hands-on Android training internally within the company, upskilling engineering colleagues on Kotlin adoption, clean architecture, and modern Jetpack libraries.
  • Open Source Contributor: Active contributor to community projects (such as Organic Maps), resolving platform-specific synchronization bugs and mapping inconsistencies between Android and iOS surfaces.
  • Internal SDK Guidelines & Documentation: Authored internal company playbooks for SDK integration, GDPR consent management, and modular library architecture, used by partner teams within the organisation.

🎓 Education

  • B.Sc. in Computer Science (Information Systems Management)
    • Universidad de La Rioja (Spain)
    • Final Year Project implemented on Android (Grade: 9/10).

🗣️ Languages

  • Spanish: Native
  • English: Upper-Intermediate
  • Portuguese: Elementary

📸 Interests

  • 360° Photography & Video: Passionate about immersive 360° capture and an active Insta360 X4 user — I love reliving my trips in full 360° and getting the angles a normal camera can't.
  • Motorcycling & Travel: Happiest on two wheels and always up for a new road — most of my motorcycle trips and vacations end up being the reason I pick up the 360° camera.
  • Running & CrossFit: Staying active with regular running and CrossFit — it keeps the discipline and energy that carry over into how I work.
  • Tech & Home Automation: A tinkerer at heart — building and automating my smart home and playing with new gadgets, hardware, and anything I can take apart and improve.
  • Music: A constant soundtrack to my day — always digging into new music and rarely code, ride, or travel without something playing.
  • Movies & Series: Winding down with a good film or series — drawn equally to a gripping story and to anything with striking visuals.

🌐 Web CV Technology Stack

This portfolio website is designed to demonstrate high-end frontend engineering using core web technologies:

  • Structure: Semantic HTML5
  • Styling: Custom CSS3 with dynamic CSS variables, animated ambient background orbs, glassmorphic elements, and customized hover effects.
  • Logic: Vanilla JS for scrolling animations, dynamic elements, page loading states, email copy-to-clipboard functionality, and interactive section toggles.
  • Design: Tailored for a premium dark mode layout using modern fonts (Space Grotesk and Plus Jakarta Sans).

📬 Contact & Connect

Feel free to connect or reach out regarding mobile architecture, contract opportunities, or AI agent integration projects:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages