Architecture Design
Design scalable Android architectures with modular boundaries, clean layering, and long-lifecycle maintainability across complex product growth.
Helping companies build, modernize and scale complex Android applications and SDKs using Kotlin, Kotlin Multiplatform, modern architectures and performance-focused engineering.
Currently available for contract engagements
Design scalable Android architectures with modular boundaries, clean layering, and long-lifecycle maintainability across complex product growth.
Systematically modernize Android codebases through Java to Kotlin, RxJava to Coroutines/Flow, and modernization tracks that improve delivery reliability without service disruption.
Resolve stability and runtime bottlenecks through connection-state resilience, fault-tolerant synchronization, and background execution hardening for mission-critical Android behavior.
Deliver Kotlin-first Android apps and features across complex products, from greenfield builds to long-lived production systems.
Restructure Android codebases into modular architectures and prepare them for Kotlin Multiplatform adoption with clear boundaries and sustainable delivery paths.
Build internal and external Android SDKs for BLE, communications, and security-sensitive integrations with integration-ready APIs.
Lead modernization tracks from Java to Kotlin, RxJava to Coroutines and Flow, XML to Compose, and Android-only modules to shared Kotlin Multiplatform business logic.
Implement reliable BLE layers, background services, and synchronization flows for connected-device products where stability is critical.
Design shared business logic for Android and iOS with modern multiplatform tooling, keeping platform-specific UX independent and maintainable.
Kotlin
Java
Firebase
GitHub Languages
Frameworks
Architecture
KMM Stack
Integration
CI/CD & Tools
Defined BLE stack design and medical device integration boundaries for Android SDK modules, implementing BLE communication state machines, low-level transport abstraction layers, device lifecycle orchestration, and fault-tolerant synchronization under background execution constraints.
Modernized a healthcare SDK from legacy Java and Rx modules into coroutine-first shared logic, introducing SDK modularization, multiplatform-ready architecture patterns, and explicit migration paths across Java to Kotlin, RxJava to Coroutines/Flow, and Android-only modules toward shared KMM business capabilities.
Engineered a mission-critical communications layer with MCPTT communication workflows and SIP-based signaling, combining low-level transport abstraction, protocol-level reliability controls, reconnection state machines, and modular SDK architecture under strict background execution constraints.
Designed Android logistics systems around offline-first workflows, high-throughput task orchestration, and QR/image-recognition execution pipelines on rugged hardware. The platform applies fault-tolerant synchronization with low-level transport abstraction to maintain consistency across unstable network windows.
I work as a senior Android consultant for teams that need experienced technical ownership without the delay or cost of a full-time hire.
My focus is Kotlin-based Android engineering, SDK development, architecture, modernization tracks, Kotlin Multiplatform adoption, BLE integration, and high-risk technical delivery.
I have delivered in healthcare, logistics, industrial, telecommunications, and fintech environments where reliability and clear technical leadership are non-negotiable.
Industries Worked In
“I worked along with Dan in the same project as part of the mobile team and I can guarantee he is such an exceptional Senior Android Developer. He demonstrated deep knowledge of Android SDKs as well as best coding practices. He is also an excellent team player with great communication skills. I highly recommend Dan to work in your projects if you need a top notch developer.”
Juanjo Valiño
Senior iOS Lead
“I had the pleasure of working directly with Daniel for 6 months on a Life Sciences project. I found Daniel to be a proactive and conscientious individual. Daniel was able to quickly develop design artefacts and wireframes into a working app, satisfying a number of key use cases. He has a solid working technical knowledge of Android development and Agile / SCRUM development processes.”
Simon Westcott
Creative Lead
“We are very pleased with Daniel's work on the development of our Android application. From the outset, he demonstrated great professionalism and an excellent understanding of our needs. His ability to implement the functionalities we requested was outstanding. Communication throughout the process was clear and effective, which facilitated development and kept us informed at all times.”
José María
Founder and Senior Developer
Structured for seamless expert-level integration.
Structured as an external senior specialist who can integrate quickly with existing product teams.
Set up for high-bandwidth collaboration across EU and US time zones with clear written communication.
Available for short focused interventions, modernization milestones, or longer-term consultant integration.
Ready to discuss your Android architecture, modernization, or SDK requirements? Reach out by email or connect on LinkedIn.