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
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.
- 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.
- 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)
- 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 structuredAGENTS.md/DESIGN.mdpatterns
- 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
- 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).
- 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.
- B.Sc. in Computer Science (Information Systems Management)
- Universidad de La Rioja (Spain)
- Final Year Project implemented on Android (Grade: 9/10).
- Spanish: Native
- English: Upper-Intermediate
- Portuguese: Elementary
- 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.
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).
Feel free to connect or reach out regarding mobile architecture, contract opportunities, or AI agent integration projects:
- Email: david@ruizurraca.com
- Phone: +34 644 627 262
- LinkedIn: linkedin.com/in/davidru85
- GitHub: github.com/davidru85