Vladislav S.
Mobile & Connected Device Engineer | Android/iOS, BLE, USB, NFC/IoT
I build Android and iOS apps that communicate reliably with real hardware: BLE, USB, NFC/RFID, and MQTT/IoT devices. Recent Upwork work includes nRF BLE/NUS validation, Cordova USB recovery, RFID readers, and connected-device debugging. My strongest area is mobile software that has to work reliably beyond the screen — with physical devices, vendor SDKs, native APIs, background services, network protocols, and real-world connection failures. Recent work includes: • BLE / Nordic nRF integration — GATT/NUS communication, bonding, notifications, command handling, ACK/NACK flows, reconnect behavior, and structured diagnostics • Android USB integrations — RFID readers, receipt printers, barcode devices, USB permission handling, hot-plug recovery, service lifecycle, bus reset recovery, and Android 13+ compatibility • NFC / RFID — reader integration, device lifecycle management, power-state recovery, and reliable scanning workflows • IoT / MQTT — TLS-secured MQTT communication, device commands, telemetry, QoS handling, reconnect logic, local encrypted storage, and offline-aware application workflows • Native Android and iOS — Kotlin, Java, Jetpack Compose, Swift, SwiftUI, REST APIs, local databases, background processing, media/audio workflows, and App Store / Google Play delivery • Cross-platform and native bridges — Capacitor, Cordova, Flutter, and Kotlin Multiplatform when a project requires native platform or hardware access I also work on products involving audio processing, native C++/DSP integration, healthcare workflows, GPS/location, media capture, PDF/report generation, and backend-connected applications. For connected-device projects, I focus heavily on failure modes that often cause production issues: permissions, pairing, reconnects, timeouts, stale connections, lifecycle transitions, background execution, device detach/reattach, retries, protocol validation, and useful diagnostics. I’m a good fit when you need to: • integrate a BLE, USB, NFC/RFID, or IoT device with Android/iOS • debug an unreliable existing hardware integration • build a mobile companion app for a connected device • stabilize a native plugin or vendor SDK integration • extend or modernize an existing Android/iOS application • investigate difficult lifecycle, communication, or device-state bugs My workflow is practical: understand the failure → reproduce it → add diagnostics → isolate the cause → implement a testable fix → verify recovery and edge cases. You receive clear progress updates, early risk reporting, reproducible builds, structured diagnostics, and maintainable source code throughout the project.
Earnings and projects
An estimate from an earlier read
Last 6 months: $2.2k
Billed in all: $7,952$8k
$320 in the last 6 months
Earnings, last 30 days
No data since Nov 5, 2026.
Skill rankings: Top 15% in Apache Cordova
Ranked by MRR among everyone on Upwork with the skill.
- #20NFC74 freelancers · 🇺🇿 #2Top 27%🇺🇿#2 of 2
- #24Embedded Application101 freelancers · 🇺🇿 #1Top 24%🇺🇿#1 of 1
- #38Apache Cordova251 freelancers · 🇺🇿 #1Top 15%🇺🇿#1 of 1
- #46JetPack272 freelancers · 🇺🇿 #1Top 17%🇺🇿#1 of 2
- #74MQTT252 freelancers · 🇺🇿 #2Top 29%🇺🇿#2 of 2
- #83Bluetooth244 freelancers · 🇺🇿 #2Top 34%🇺🇿#2 of 2
- #190Internet of Things718 freelancers · 🇺🇿 #2Top 26%🇺🇿#2 of 2
- #201Arduino1,007 freelancers · 🇺🇿 #2Top 20%🇺🇿#2 of 3