Android, Kotlin & KMP Engineer | BLE, Spring Boot, React and RAG AI Assistants
I am an Android, Kotlin Multiplatform, and backend engineer with 8+ years of commercial software development experience.
I have worked on and maintained 30+ production Android applications across logistics, agritech, healthcare, fitness, e-commerce, telematics, and hardware-connected products.
My primary expertise includes:
• Native Android development with Kotlin and Java
• Jetpack Compose and XML user interfaces
• Kotlin Multiplatform for Android and iOS
• Bluetooth Classic, BLE, GATT, ELD, and IoT integrations
• Clean Architecture, MVVM, MVI, and modular applications
• Coroutines, Flow, RxJava, Room, SQLDelight, and DataStore
• Retrofit, Firebase, authentication, maps, payments, and external SDKs
• Spring Boot MVC and WebFlux backend services
• PostgreSQL, MySQL, Redis, RabbitMQ, and WebSockets
• REST API design, JWT, OAuth2, Docker, and automated testing
• React, TypeScript, Redux Toolkit, and server-side rendering
• RAG AI assistants using FastAPI, LangGraph, Qdrant, and LiteLLM
Selected work includes Kotlin Multiplatform logistics applications with real-time ELD hardware communication, Android computer-vision applications, reactive Spring Boot platforms, and a production RAG assistant for a real estate marketplace.
I am comfortable joining existing codebases, investigating difficult issues, reviewing architecture, and delivering changes through clear, testable milestones.
Work Terms
I am available for hourly and fixed-price projects, including short bug fixes, feature development, ongoing maintenance, and complete application components.
For fixed-price work, the scope and deliverables should be agreed upon before development begins. Larger projects can be divided into funded milestones with separate review and approval stages.
Communication is available through Guru messages or scheduled video calls. I usually respond within one business day and provide regular progress updates during active development.
I work remotely from the Eastern European time zone and can arrange reasonable overlap with European and North American teams.
Source code, documentation, and agreed deliverables are provided through the project workspace. Payments should be processed through Guru SafePay.