7 years building Android apps — from award-winning university projects to production fintech platforms trusted by 50,000+ customers
I'm Armaan — a Senior Android Developer and Independent Consultant based in Vilnius, Lithuania. Over 7 years I've grown from writing my first lines of Java to architecting a production fintech platform that 50,000+ real customers rely on every day. I've lived through the full evolution of Android: Java → Kotlin, XML Views → Jetpack Compose, RxJava/LiveData → Coroutines/StateFlow.
At PayAlly Global I'm the sole Android engineer — I designed, built, and shipped a full EMI banking app from a blank canvas. Payment cards, multi-currency accounts, SEPA transfers, KYC, real-time messaging, SIP VoIP, Google Pay — all secured with AES-256-GCM, HMAC-SHA256, Android KeyStore, and Google Play Integrity API. That's what I deliver when trusted to own a product end-to-end.
Alongside PayAlly, I work as an Independent Consultant — Android Developer for international clients — advising on architecture, delivering production apps, and solving complex Android problems. I've also worked within engineering teams at Digimeglobal and Accenture. Whether leading solo or embedded in your team, I adapt and perform.
PayAlly Global · Vilnius, Lithuania
Sole Android engineer — built a production fintech/EMI banking app from scratch. The app covers payment cards, multi-currency accounts, SEPA transfers, KYC onboarding, real-time messaging, and SIP-based VoIP calling. Implemented enterprise-grade security: AES-256-GCM encrypted API requests, HMAC-SHA256 signing, Android KeyStore, BiometricPrompt, runtime tamper detection, and Google Play Integrity API. Managed 83 Room + SQLCipher migrations without data loss.
Self-employed · International clients
Consulting independently for international clients — advising on architecture, delivering production apps, and solving complex Android challenges. Projects include a crypto price display app (RxJava), a nutrition tracking app (Room, LiveData), and a health & medical records app with encrypted storage. Also led Java→Kotlin and XML→Jetpack Compose migrations. Combined reach: 50,000+ users.
Accenture
Intensive Java bootcamp culminating in Event Buddy — a full-stack social event application. Awarded best project dissertation. Built with Java 17, Spring Boot 3, Spring MVC, Spring Data JPA, JUnit 5, Thymeleaf, and Bootstrap in an Agile team workflow.
Digimeglobal
First professional Android role. Contributed to feature development, bug fixes, and learned production-grade workflows in a professional team environment.
Kaunas University of Technology · Grade 8.4/10
Best Final Bachelor Project in the Informatics department (grade 10/10) — LaundryWala, an Android laundry marketplace with live delivery tracking, multi-role Firebase Auth, Cloud Firestore, Google Maps SDK, Places API, and MVVM. Recommended by the university to pitch at Technorama 2022. Also served as Vice President and Social Inclusion Co-ordinator at Erasmus Student Network Lithuania.
Production EMI banking app built from scratch as the sole Android engineer. Covers payment cards, multi-currency accounts, SEPA transfers, KYC (SumSub), real-time messaging, SIP VoIP calling, and Google Pay integration. Enterprise security: AES-256-GCM, HMAC-SHA256, Android KeyStore, BiometricPrompt, Play Integrity API, and runtime tamper detection. 83 Room + SQLCipher migrations managed without data loss.
Android laundry marketplace with live delivery tracking, multi-role authentication, and real-time order management. Best Final Bachelor Project at KTU (grade 10/10). Recommended to pitch at Technorama 2022.
Freelance project — real-time cryptocurrency price display app with live market data feeds, portfolio tracking, and reactive UI updates.
Full-stack social event app built at the Accenture Java Bootcamp. Won best project dissertation award. Users can create, discover, and join local events with a clean web interface.
I've built a full production banking app solo and delivered numerous consulting projects for international clients. You get a complete, production-ready app — not a prototype handed off mid-way.
AES-256-GCM, HMAC signing, Android KeyStore, BiometricPrompt, Play Integrity API, runtime tamper detection. I build apps that handle sensitive financial data the right way.
Pixel-perfect Material 3 interfaces with smooth animations, adaptive layouts, and accessible components — built the modern way. No XML, no compromise.
Java→Kotlin migrations, XML Views→Jetpack Compose rewrites, RxJava→Coroutines/StateFlow upgrades. Done for multiple consulting clients and in-house — without breaking production.
Google Pay, KYC (SumSub), VoIP (SIP/ABTO), Firebase, REST APIs, CameraX + ML Kit. I've integrated all of these in live, customer-facing apps.
I've led engineering solo at PayAlly, collaborated in Agile teams at Accenture and Digimeglobal, and consulted independently for international clients. I adapt to what your situation demands and get the job done.
Kotlin-first, always. For UI I use Jetpack Compose with Material 3. Architecture is Clean Architecture with MVVM and an MVI-inspired Store pattern for state management. Dependency injection with Hilt, async with Coroutines + StateFlow, local persistence with Room (+ SQLCipher for sensitive data), and networking with Retrofit + OkHttp.
Yes — that's exactly what I did at PayAlly Global. I was the sole Android engineer and built the entire production banking app from a blank project to Play Store, covering UI, architecture, security, backend integration, and deployment. I've also delivered end-to-end apps independently for multiple consulting clients.
Absolutely. I started on Java and have led multiple Java→Kotlin migrations and XML Views→Jetpack Compose rewrites for clients. I know where the pain points are and how to modernise incrementally without breaking what's already working in production.
Security is something I've implemented at a fintech level — AES-256-GCM encrypted API requests, HMAC-SHA256 request signing, Android KeyStore for key storage, BiometricPrompt for authentication, runtime tamper detection, and Google Play Integrity API. For data at rest I use SQLCipher on top of Room. I treat security as a first-class requirement, not an afterthought.
Yes. I'm available for consulting engagements, short-term contracts, and advisory work. I work with international clients directly and remotely. I'm based in Vilnius, Lithuania — reach out via the contact form or LinkedIn and let's talk about what you need.
Performance is built in from the start, not bolted on at the end. I use Baseline Profiles to speed up app startup, Kotlin Coroutines to keep the main thread free, Paging 3 for large lists, and I regularly profile with Android Studio's tools to catch memory leaks and jank. I've shipped apps that serve 50,000+ users where performance directly impacts user trust.
Yes — I've integrated Google Pay / Tap & Pay, SumSub KYC, ABTO VoIP SDK, Firebase (Crashlytics, FCM, Analytics), CameraX + ML Kit, and various REST APIs. If you need a specific SDK integrated cleanly into your architecture, I've likely done something similar before.
Building a fintech app? Need a senior Android engineer? Just want to talk Kotlin? I'm open to new opportunities.