Skills
Language
English
Fluent
Work Experience
Mobile Application Developer at Xorbix Technologies
August 1, 2023 - PresentBuilt CareMD from the ground up using Kotlin Multiplatform with a native Jetpack Compose UI on Android; implemented offline-first storage with Realm Kotlin and conflict-aware sync; added WorkManager jobs for periodic refreshes, retries, and metered network constraints. Standardized networking with Ktor HTTP client and authentication interceptors; created unified error surfaces and JSON parsing utilities. Adopted Kotlin Multiplatform, Koin for shared modules, and Hilt for Android layers; introduced Coroutines and Flow; migrated legacy RxJava gradually. Leveraged Gemini AI to accelerate coding, debugging, and productivity. Delivered POS features including stock count validation, barcode scanning, and consolidated receipts with thermal printer integrations; added Google Pay and Stripe where supported. Created a Compose Material 3 design system with theming and accessible components; implemented OAuth2 PKCE token-based auth, secure storage, and encryption in transit and at rest; added RBAC
Technical Team Lead at Arhamsoft
March 1, 2020 - July 1, 2023Led a cross‑functional team delivering Android and cross‑platform features; defined coding standards, GitFlow workflows, review gates, and definition of done. Architected Kotlin Android apps using MVVM and Jetpack components; introduced Hilt and modularization for faster builds aligned with Clean Architecture. Migrated core async flows from RxJava to Kotlin Coroutines/Flow, improving responsiveness. Implemented multi‑graph navigation, deep links, and safe-args; refined back stack handling. Built mapping and geofencing features with Google Maps, BLE scanning, and background location using WorkManager and foreground services. Standardized networking with Retrofit/OkHttp and typed JSON models; added retry/backoff and offline support with local caching. Introduced Firebase Firestore/Realtime DB; used Room for local caching. Implemented secure auth with OAuth2 and token refresh; encrypted secrets with Android Keystore; added audit logging. Integrated payments (Google Pay, PayPal) and
Technical Team Lead
March 1, 2020 - July 1, 2023Led a cross‑functional team delivering Android and cross‑platform features; set coding standards, GitFlow gates, and definition of done. Architected Android apps with Kotlin, MVVM, and Android Architecture Components; introduced Hilt and modularization for faster builds. Migrated core async flows from RxJava to Coroutine/Flow with structured concurrency, improving responsiveness. Implemented multi‑graph navigation, deep links, and safe args; built mapping and geofencing features using Google Maps, BLE scanning, and background location with WorkManager. Standardized networking with Retrofit/OkHttp and typed JSON models; added retry/backoff and connectivity awareness; integrated Firestore Realtime DB/Room for offline-first patterns. Implemented secure auth with OAuth2 and token refresh, encrypted secrets in Keystore; added audit logging. Integrated payments and 3rd‑party SDKs (Google Pay, PayPal); added analytics and push (Firebase FCM). Drove quality with JUnit, Mockito, Espress
Senior Android Developer at UW-P
July 1, 2016 - February 1, 2020Led Android features at UW-P; implemented Kotlin, MVVM, and Android Architecture Components; introduced modularization and Hilt for faster builds. Migrated from RxJava to Coroutines/Flow with structured concurrency; improved stability and responsiveness. Implemented navigation graphs, deep links, and safe args; improved back stack in SPAs. Built mapping and geofencing with Google Maps, BLE scanning, and background location via WorkManager. Standardized networking with Retrofit/OkHttp; added retries and connectivity awareness; exposed REST APIs with backend collaboration. Introduced Firestore/Realtime DB and Room for offline caching. Implemented secure OAuth2 authentication and token refresh; encrypted secrets with Keystore; added audit logging. Integrated Google Pay and PayPal; added analytics and push (FCM). Drove QA with JUnit, Mockito, Espresso; created test pyramid and triage. Set up CI/CD with Bitrise/GitLab; released to Play and App Store. Managed Jira-based agile delivery across
Senior Android Developer at UW Platteville
June 1, 2016 - February 1, 2020Championed Kotlin adoption; migrated legacy Java modules to Kotlin, introducing Android Architecture Components (ViewModel, LiveData, Room, WorkManager) and MVVM/Repository patterns. Migrated async flows from RxJava to Coroutines/Flow; improved responsiveness. Implemented navigation with multi-graph flows, deep links, and safe args. Built mapping and geofencing features with Google Maps and BLE; integrated Retrofit/OkHttp for standardized networking and typed JSON models; added retries and connectivity awareness. Introduced Firebase Firestore/Realtime DB for real‑time data and Room for offline caching; implemented OAuth2 and token refresh with Keystore encryption; added audit logging. Integrated Google Pay/PayPal; analytics and FCM push; automated CI/CD with Jenkins and Fastlane; rigorous testing with JUnit, Mockito, Espresso; agile Jira-based delivery; mentored peers in performance optimization and accessibility.
Android Developer
January 1, 2013 - May 1, 2016Developed and maintained native Android apps in Java using Android Studio and Gradle; implemented MVP (and MVC) patterns; built responsive XML UIs with ConstraintLayout and Material Design; created custom views; enabled offline capabilities with SQLite/ContentProviders; used SyncAdapter, JobScheduler/AlarmManager for background work. Implemented token-based auth and TLS, secure storage for secrets. Integrated Crashlytics, Analytics, FCM; supported payments via Stripe/Authorize.net/PayPal; collaborated in Agile/Scrum; automated Jenkins CI with Gradle for staged releases.
Education
Bachelor of Science in Computer Science at University of Wisconsin–Oshkosh
January 1, 2009 - January 1, 2013B.S., Computer Science at University of Wisconsin–Oshkosh
January 1, 2009 - January 1, 2013Qualifications
Industry Experience
Software & Internet, Computers & Electronics, Professional Services, Media & Entertainment, Education
Skills
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer today.