Post Job Free
Sign in

Senior Android Developer - Kotlin & Jetpack

Location:
Fairfax, VA
Salary:
120k
Posted:
July 23, 2026

Contact this candidate

Resume:

Shokouh Motamedi

Sr. Android Developer

Email: **********@*****.*** Number: 1-302-***-**** USC

PROFESSIONAL SUMMARY

• Accomplished and highly skilled Senior Android Developer with 9+ years of hands-on experience in designing, developing, and maintaining advanced Android applications for a wide range of industries including finance, healthcare, e-commerce, and enterprise solutions. Expertise in Kotlin, Java, and Android SDK, with strong command over modern architecture patterns such as MVVM, MVP, and Clean Architecture.

• Proficient in integrating RESTful APIs, Firebase, Room, Retrofit, Jetpack Compose, and other third-party libraries to enhance app functionality and performance. Adept in using Android Jetpack components like Live Data, View Model, Navigation, Data Binding, and Work Manager to build maintainable and scalable applications.

• Well-versed in Agile methodologies, CI/CD tools (Jenkins, GitHub Actions), version control systems (Git), and testing frameworks (JUnit, Espresso, Mockito). Experienced in leading cross-functional teams, mentoring junior developers, collaborating with UI/UX designers, and closely working with product managers to align app development with business goals.

• Strong focus on code quality, performance optimization, and delivering a seamless user experience. Committed to continuous learning and staying up-to-date with the latest advancements in mobile technologies and best practices.

• Recognized for a methodical approach, sharp problem-solving skills, and the ability to translate business challenges into data solutions. Committed to continuous learning, data governance best practices, and adopting emerging technologies to enhance analytics capabilities.

TECHNICAL SKILLS

Languages & Frameworks

Kotlin, Java, XML. Jetpack Compose, Android SDK, Android NDK. Coroutines, RxJava, Dagger/Hilt, Koin.

Architecture & Patterns

MVVM, MVP, Clean Architecture, Repository Pattern. Modular Architecture, Dependency Injection.

UI/UX & Design

Material Design, Custom Views, Constraint Layout, Animations. Jetpack Compose, Data Binding, Navigation Component.

APIs & Data Handling

RESTful APIs, GraphQL. Retrofit, OkHttp, Gson, Moshi. Room DB, SQLite, Realm, DataStore.

Testing

Unit Testing (JUnit, Mockito), UI Testing (Espresso, UI Automator). Test-Driven Development (TDD).

Development Tools

Android Studio, Gradle, Git, GitHub/GitLab/Bitbucket, Firebase (Crashlytics, Analytics, FCM, Remote Config).

Debugging & Profiling (ADB, Android Profiler, LeakCanary). CI/CD & DevOps Jenkins, GitHub Actions, Bitrise, Fastlane, Play Store Deployment Automation. Project Management &

Collaboration

Agile, Scrum, Jira, Trello, Confluence. Figma, Zeplin, Adobe XD (for UI collaboration).

Other Tools & Tech

Google Play Console, App Bundle, ProGuard, Obfuscation, App Performance Tuning, Memory Leak Detection. Multilingual & Accessibility Support . WORK EXPERIENCE

Sr. Android Developer (Remote)

Walmart Inc. NJ June’2023 – Present

• Worked on an Agile Android dev team and attended various meetings, including Sprint Planning, Developers Stand Up, Activity Refinement, and Technology Innovation.

• Skilled in utilizing Android Studio's comprehensive toolset, including layout editors, profiling tools (Android Profiler, Memory Analyzer), and emulator configurations to optimize app performance.

• Expert in configuring and managing Gradle builds and dependencies within Android Studio, ensuring efficient project setup and seamless integration with version control systems (e.g., Git).

• Customized the IDE environment with plugins, code templates, and key bindings to streamline workflows and enforce coding standards across the development team.

• Integrated EMV-certified payment SDKs from payment processors (e.g., Ingenico, Verifone, PAX, Stripe Terminal).

• Managed offline transactions and sync when network restored.

• Kept up-to-date with the latest releases and features of IntelliJ IDEA and Android Studio, continuously enhancing productivity and adopting new tools to improve app development quality.

• Spearheaded the end-to-end development of a fully functional Android app, from initial concept and wireframing through to coding, testing, and deployment.

• Architected a scalable, maintainable solution using best practices (e.g., MVVM, dependency injection with Dagger/Hilt, Jetpack components) to ensure robust performance.

• Designed and implemented an intuitive, Material Design-compliant UI, enhancing user experience across various devices and screen sizes.

• Integrated RESTful APIs and third-party SDKs to expand functionality, ensuring seamless data exchange between the app and backend services.

• Conducted rigorous testing and debugging using unit tests (JUnit), UI tests (Espresso), and performance profiling, resulting in a stable and responsive application.

• Collaborated cross-functionally with design, QA, and backend teams to iteratively refine features and deliver a polished, market-ready product.

• Utilized version control (Git) and CI/CD pipelines to streamline development workflows, automate builds, and facilitate continuous integration and delivery.

• Developed and maintained performance-critical components using C++ via the Android NDK

• Worked with JNI (Java Native Interface) to bridge Kotlin/Java and C++ layers for seamless data exchange.

• Effectively communicated complex technical concepts to both technical peers and non-technical stakeholders, ensuring clear understanding and alignment on project objectives.

• Facilitated cross-functional meetings with design, product, and QA teams to translate technical challenges into actionable business solutions.

• Produced comprehensive technical documentation and reports that bridge the gap between engineering details and executive-level insights.

• Presented project updates and technical roadmaps to diverse audiences, tailoring language and detail to suit the audience's background.

• Implemented performance monitoring and error tracking using DataDog, proactively identifying and resolving crashes, latency issues, and performance bottlenecks.

• Built modern, intuitive user interfaces using Jetpack Compose and XML, ensuring consistency across devices and screen sizes.

• Collaborated closely with product designers using Figma to translate designs into pixel-perfect, production-ready UI components.

• Integrated CMS-driven dynamic content to enable flexible, personalized, and easily updatable user experiences.

• Integrated Android applications with Azure App Service and Azure Functions to handle backend logic, serverless workflows, and real-time event processing.

• Consumed REST APIs hosted on Azure API Management, leveraging secure API keys, JWT tokens, and throttling rules.

• Integrated AWS DynamoDB into Android applications to enable scalable, low-latency data access and storage for real-time user interactions

• Integrated Jenkins with QA and compliance workflows to support KYC, MFA, and transaction validation flows.

• Implemented offline data persistence and sync mechanisms using DynamoDB and AWS AppSync to ensure seamless user experiences in limited connectivity scenarios.

• Built Python scripts to automate build processes, CI/CD pipelines, and deployment tasks.

• Collaborated with backend and data teams using Python-based services or APIs.

• Mentored junior developers, providing guidance, conducting code reviews, and sharing best practices to foster professional growth and team cohesion.

Environment: Operating Systems, IDE & Editors, Version Control, Build Tools, CI/CD Tools, Cloud & Backend Integration, Emulators & Devices, JUnit, Espresso, Mockito, Robolectric, Firebase Test Lab, Jira, Confluence, Slack, Microsoft Teams, Zoom, Figma, Zeplin, Adobe XD, Git (GitHub, GitLab, Bitbucket), Gradle, Maven, ProGuard, R8, Play App Signing.

Sr. Android Developer (Remote)

HCL Tech., TX Feb’2020– May’2023

• Improved app’s stability, UI responsiveness and overall app’s performance by switching from old code handling logic in fragments into a MVVM architecture.

• Configured Android App Bundles to streamline app distribution and reduce overall APK size by enabling modular, on- demand feature delivery.

• Implemented dynamic feature delivery using Play Feature Delivery to allow users to download specific app modules as needed, optimizing initial app download size.

• Leveraged Play Asset Delivery for efficient management of large assets and localized resources, ensuring optimized app performance across diverse devices.

• Utilized Android Studio’s build tools to manage App Bundle configurations, including build variants and resource optimization for different device architectures and screen densities.

• Ensured app security and compliance by applying best practices in app signing, code shrinking (ProGuard/R8), and adhering to Google Play Store guidelines for App Bundles.

• Leveraged Jenkins Credentials Binding, Vault integrations, and encrypted keystores to securely manage sensitive keys, tokens, and certificates.

• Integrated Hilt for dependency injection, simplifying module management, reducing boilerplate code, and improving testability across Android applications.

• Collaborated with backend and DevOps teams to configure DynamoDB Streams for triggering AWS Lambda functions that processed real-time updates.

• Developed modern, responsive UIs using Jetpack Compose, leveraging declarative programming to create dynamic interfaces with reduced code complexity.

• Implemented Jetpack Navigation to manage in-app navigation and back-stack, ensuring seamless user flows and support for deep linking.

• Optimized data handling with the Paging library, enabling smooth infinite scrolling and efficient resource management for large datasets.

• Integrated backend payment gateway APIs using Retrofit.

• Parsed and handled EMV response codes and transaction statuses.

• Implemented retry logic and idempotency to prevent duplicate transactions.

• Managed offline transactions and auto-sync on network restoration.

• Connected Android apps with Azure Blob Storage to upload/download media files (images, videos, documents) efficiently.

• Worked with Azure Event Grid and Azure Service Bus to trigger cloud workflows based on user actions inside the mobile app.

• Worked with Azure Event Grid and Azure Service Bus to trigger cloud workflows based on user actions inside the mobile app.

• Leveraged CameraX API to build robust camera features with minimal device-specific code, ensuring high-quality image capture and video functionality.

• Continuously adopted and integrated emerging Jetpack components, ensuring adherence to best practices and modern Android development standards.

• Managed end-to-end submission processes, including preparation of release artifacts, signing configurations, and versioning for public app releases.

• Utilized Google Play Console to publish applications, manage store listings, and monitor performance metrics and user feedback.

• Configured optimized release builds with Android Studio, ProGuard, and R8 to ensure security, performance, and reduced APK size.

• Implemented staged rollouts and beta testing strategies, enabling smooth transitions from development to production while gathering early user insights.

• Ensured compliance with Google Play policies and guidelines, maintaining high standards of app quality and security during the submission process.

• Integrated Firebase Cloud Messaging (FCM) to implement real-time push notifications, in-app messages, and alerts across Android applications.

• Maintained and optimized Gradle (KTS) build scripts, reducing build times and improving developer productivity.

• Built React Native native modules and Flutter plugins to bridge platform-specific features.

• Streamlined CI/CD pipelines using Fastlane, GitHub Actions, and Bitrise to automate builds, testing, and Play Store deployments.

• Configured cloud messaging services to deliver targeted notifications based on user behavior, segmentation, and location data.

• Developed custom notification handling logic, including deep linking, rich media support, and actionable notifications to enhance user engagement.

• Experienced in handling diverse hardware configurations, optimizing app performance across devices with varying sensors, cameras, and processing capabilities.

Environment: Windows, macOS, Linux (Ubuntu), Android Studio (primary), IntelliJ IDEA, VS Code, Git (GitHub, GitLab, Bitbucket), Gradle, Maven, Jenkins, GitHub Actions, Bitrise, CircleCI, Fastlane, Firebase, AWS Mobile SDK, Google Cloud, Azure, Android Emulator, Physical Android Devices (Phones, Tablets, Wear OS). Sr. Android Developer (Remote)

Abbott, IL July’2018 – Jan’2020

• Worked in phases of project life cycle like design, development, and testing of application for Android mobile devices.

• Developed App screens and its workflow using Activity and Fragments associated with view groups, using views such as Recycler Views and Scroll Views.

• Implemented web views, list views & populated lists from database using simple adapters.

• Worked on Cloud interface, Bluetooth, sensors, and REST web services.

• Constructing Http requests, fetching server response and parsing feeds wherever required.

• Used Retrofit to make an Interface to automatically handle the error function, and caching to API.

• Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.

• Responsible in providing a rich UI design to the Android Native Mobile applications.

• Used Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location and Notification Manager.

• Developed and maintained data access layers in Android using Kotlin Coroutines and LiveData to handle asynchronous calls to DynamoDB smoothly.

• Managed authentication and authorization using AWS Cognito, ensuring secure access to DynamoDB tables with IAM policies.

• Implemented the Kotlin with Android studio for functioning of the location-based services GPS, Bluetooth on Android

• Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.

• Use APIs to translate strings, handle location services and post customer information to servers using Reactive Programming and Retrofit libraries.

• Installation of NoSQL MongoDB on physical machines, Virtual machine as well as AWS.

• Used Kotlin to perform asynchronous tasks for optimized thread management.

• Used Retrofit to make a parent Callback Interface to automatically handle the error function, and caching to API.

• Implementing Google Cloud Messaging for instant alerts for the customers.

• For representing, modifying, and composing the data sources used Rx Java.

• Utilized tools such as Gradle to streamline build automation and testing.

• Used Eclipse and Android Studio for developing, debugging, coding and deployment of the applications.

• Migrated some modules to Kotlin from Java.

• Integrating libraries such as Retrofit, Butter knife, Picasso, Volley, Dagger, Roboguice in application development.

• Integrated Push Notifications using Firebase Cloud Messaging (FCM) to notify user updates for Account information.

• Used Async Task, Handler, Threads, Service, and Intent Service to implement multi-threaded applications.

• Design and Development of APIs in the NDK layer for various features, functionalities available in the Native layer.

• Led integration of Kotlin into codebase and documented training and performance observations.

• Experience using AWS to store and retrieve huge data by Client-Server interaction.

• Improved the data model architecture by using MVC pattern and used Dagger 2 dependency injection to avoid hard coupling.

• Used Rx Java in enhancing the level of abstraction around threading.

• Integrated Google Cloud Messaging (GMS) for sending notifications to registered users about exciting new offers, deals and discounts coupons.

• Utilized advanced functions of the android software development kit (SDK) to optimize the flexibility of apps.

• Involved in analysis, specification, design, and implementation phases of Software Development Life Cycle (SDLC).

• Designed and developed User Interface with all Material design guidelines and patterns provided by Google Android.

• Utilized development languages HTML, CSS, and JavaScript for web app development, including React.js and Redux.js.

• Create asynchronous operations using multiple strategies: Async Task, Handlers, Intent Services, and Loaders.

• Decrease memory leak by 90% using Async Task Loaders, weak References and Leak Canary tool.

• Create custom recycler views with infinite scrolling for an effortless browsing experience.

• Integrate card.io and PayPal SDK to Subscribe to payment notifications and write algorithms to Refund payment.

• Communicate with Backend RESTful API and replaced “Callback hell” in Retrofit with Rx Java 2.0 with observable streams for http requests, multipart image uploads and file.

• Implemented CI/CD pipelines (GitHub Actions) and automated testing to streamline app delivery.

• Worked with cloud platforms (AWS/GCP/Azure) to enable secure, scalable mobile solutions.

• Write unit tests using method invocations, spy mocks, no interactions in MVP Architecture using Mockito. Environment: Deployment: Google Play Console (Internal Testing, Alpha/Beta, Production), App Bundles (AAB), OTA updates, Monitoring & Crash Reporting: Firebase Crashlytics, Sentry, BugSnag. GitHub Actions, Bitrise, CircleCI, Fastlane, Firebase, AWS Mobile SDK. Robolectric, Firebase Test Lab, Jira, Confluence. Android Developer

One Main Financial, IN Nov’2015 – June’2018

• Enable the linking and deferred deep linking on the app using Go to handle requests from the system or other apps.

• In corporate WebView’s for displaying web pages and integrate JavaScript interfaces to handle UI interaction.

• Write barcode scanning code algorithm to support multi-format 1D/2D barcode image processing.

• Planned the application design and database and executed server back end.

• Developed the User Interface layers for Activities and implemented Fragments within User Interface.

• Integrated location-based services using Google Maps API to display locations of the nearest stores.

• Used Implicit Intent Functions to enable access for the application to use media, and other pre-built applications.

• Implemented the payment gateway operation in the application for leads exchange and purchase transaction using Java plugins.

• Worked with Google & Android Framework APIs such as Google Maps, Camera, Resource Manager, Fragments, Location Manager, Notification Manager, Content Providers, Contact Manager, Telephony API and REST APIs.

• Used shared preferences to store and retrieve persistent key value pairs across user sessions.

• Inserted suitable code to capture the various Button and Text field events and implemented the desired action.

• Used Android NDK to create the library files to be used by Services.

• Designed various User Interface layouts using custom layouts, buttons, dialog boxes and Widgets.

• Followed agile technologies in front-end development life cycle of application.

• Experience working with remote data via REST and JSON and Android SDK.

• Implemented Notification Manager to display updates on the notification bar.

• Used custom Views and Adapters in various scenarios during project.

• Registered the Broadcast Receivers for the Android system announcements.

• Design and build advanced Android applications from scratch using Kotlin and Java.

• Architect and implement clean, scalable, and maintainable codebases using modern architecture patterns like MVVM and Clean Architecture.

• Develop reusable components, UI modules, and libraries to streamline development and ensure consistency.

• Provide technical leadership to a team of Android developers through code reviews, mentorship, and technical guidance.

• Set coding standards, enforce best practices, and lead architecture discussions.

• Collaborate with solution architects to make high-level design decisions.

• Integrate with RESTful APIs and GraphQL services using Retrofit/OkHttp.

• Handle data persistence with Room, SQLite, DataStore, and caching mechanisms.

• Work with secure data storage and transmission practices aligned with financial services standards.

• Translate high-fidelity UI/UX designs into responsive mobile screens using Jetpack Compose or traditional XML layouts.

• Implement intuitive, accessible, and visually polished interfaces with animations and custom views where needed.

• Collaborate closely with designers using tools like Figma or Zeplin to maintain design fidelity.

• Continuously monitor, profile, and optimize application performance, memory usage, and battery efficiency.

• Use tools like Android Profiler, LeakCanary, and Systrace for diagnostics and performance tuning.

• Write and maintain comprehensive unit tests (JUnit, Mockito) and UI tests (Espresso, UI Automator).

• Perform test-driven development (TDD) and ensure code coverage for critical modules.

• Collaborate with QA teams on test planning, defect resolution, and regression testing

• Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or Bitrise.

• Manage release builds, sign APKs/AABs, and deploy to internal testing, staging, and production via Google Play Console. Environment: Design Collaboration: Figma, Zeplin, Adobe XD, Build Tools: Gradle, Maven, Security & Obfuscation: ProGuard, R8, Play App Signing, Deployment: Google Play Console (Internal Testing, Alpha/Beta, Production), App Bundles (AAB), OTA updates, Monitoring & Crash Reporting: Firebase Crashlytics, Sentry, BugSnag. EDUCATION

Bachelor of Science (Information Technology), George Mason University, VA – 2022.



Contact this candidate