Post Job Free
Sign in

Android Developer

Location:
Union City, CA
Posted:
February 11, 2025

Contact this candidate

Resume:

Deeraj Jagarlamudi

*****************@*****.***

+1-346-***-****

https://www.linkedin.com/in/deeraj-jagarlamudi-092a4b327/

Summary:

Over 9+ years of experience in Android mobile application development, utilizing Android SDK with Java and Kotlin to create high-quality, efficient apps.

Proficient in using Android Studio, Eclipse IDE, and ADT plugin for app development and UI layout design, enabling efficient project workflows.

In-depth experience with Agile development methodologies, focusing on adaptive project requirements and iterative progress for continuous improvement.

Skilled in managing complex features such as memory leaks, push notifications, content providers, offline data usage, accounts, and synchronization across multiple screen sizes.

Developed applications with advanced audio and video features, incorporating interactive design, animations, and graphics for enhanced user engagement.

Good understanding of Android Framework, Calatrava Cross Platform framework, Android Native and Web-Based Application Development.

Proficient in managing concurrent processes and enhancing app performance using Kotlin Coroutines with structured concurrency, ensuring efficient and responsive execution of background tasks.

Applied architectural patterns including MVP, MVVM, Clean Architecture, and MVI to ensure modular, maintainable, and scalable codebases.

Developed and optimized a Zebra Scan Gun application for inventory management, leveraging Zebra SDK for seamless barcode scanning. Integrated real-time data synchronization, ensured robust connectivity, and enhanced usability for efficient warehouse operations and inventory tracking.

Experienced in building modern, responsive UI using Jetpack Compose, leveraging its declarative programming model to create seamless and maintainable layouts.

Developed and optimized NFC-based payment solutions using Host Card Emulation (HCE) to support contactless transactions.

Developed and maintained RESTful APIs using Node.js and Express.js, facilitating seamless data exchange between mobile applications and backend services.

Worked with web technologies including JavaScript, HTML5, XML, AJAX, and web services (RESTful and SOAP) for comprehensive front-end and backend integration.

Set up Dockerized environments to streamline Android builds, ensuring consistency across CI/CD pipelines and developer systems.

Led the development of scalable, enterprise-grade single-page applications (SPAs) using Angular, with a focus on performance optimization and user experience.

Integrated AWS AppSync into Android applications to provide real-time data synchronization and offline capabilities, improving user experience by enabling seamless updates and interactions even in low-connectivity scenarios.

Collaborated with developers and product teams to identify and resolve issues, using debugging tools like Android Studio, Logcat, and Python logging for efficient defect resolution.

Used Robolectric for unit testing Android applications, enabling testing of UI components and app logic without relying on emulators or physical devices. Leveraged its ability to simulate Android lifecycle events to ensure robust activity and fragment behavior. Integrated Robolectric tests into CI/CD pipelines for faster feedback, ensuring code quality and functionality in isolated environments.

Utilized tools such as Firebase Crashlytics, Google Play Console, Jira, Trello, GitHub Issues, Bugzilla, Sentry, and Logcat for effective issue tracking, crash reporting, and debugging.

Implemented OAuth 2.0 authentication for secure login with popular social media accounts and integrated dependency injection frameworks like Hilt (Dagger Hilt) for efficient code management

TECHNICAL SKILL:

Languages & Tools: Java, Kotlin, Kotlin DSL, Dagger, GraphQL, REST APIs, GIT, Android SDK, Android Studio, Gradle, SQLite, Firebase, Retrofit, Jetpack, Mockk, Espresso, Robolectric, JUnit, Jenkins, Node.js, JSON, XML

Debugging Tools: Android Studio Logcat, DDMS, MAT, ADB (Android Debug Bridge), Proguard/R8, Firebase Crashlytics, Wireshark

Design Patterns & Architecture: MVVM, MVP, Clean Architecture, Multithreading, Dependency Injection (Dagger), Coroutines

APIs & Services: Google Maps, Google Cloud Messaging, Google Play Services (Maps, Location, Cloud Messaging)

Testing Frameworks: Unit testing (JUnit), Mockk, Espresso, Robolectric, Integration testing, Android Instrumentation Tests

Mobile App Development: Cross-platform (Android & iOS) using Xamarin, C#, and Google Play APIs

CI/CD & Agile Tools: Git, GitHub, Jenkins, Jira, Agile Scrum

Performance Optimization: Identifying memory leaks, optimizing network performance, troubleshooting mobile applications

Networking: HTTP, REST, TCP/IP, DHCP, DNS, Google Cloud Messaging

Operating Systems: Windows (2000/XP Professional, Windows 7/8), Unix, Linux, Macintosh.

PROFESSIONAL EXPERIENCE:

Client: Chick-fil-A, Atlanta, GA Jan 23 – Sept 24

Role: Sr. Android Developer

App link: https://play.google.com/store/apps/details?id=com.chickfila.cfaflagship&hl=en_US

Responsibilities:

Involved in the development of the Chick-fil-A mobile app, including mobile ordering, rewards management, and real-time customer notifications, ensuring a smooth user experience and data security.

Optimized Human-Machine Interface (HMI) for in-store kiosks and drive-thru systems, enhancing user interaction flow and reducing customer wait times.

Leveraged Kotlin Coroutines for efficient handling of UI updates, ensuring smooth transitions and a responsive user experience.

Proactively upskilled in Kotlin Multiplatform and developed app features independently, enabling faster updates and cross-platform enhancements.

Implemented robust state management using Flow and StateFlow to handle customer orders and app data in high-traffic environments.

Built interactive dashboards, allowing in-app access to order history, rewards, and customized deals for a personalized user experience.

Integrated Kotlin Coroutines and RxJava to streamline API calls, reducing latency in order processing and enhancing real-time updates.

Managed data with SQLite for efficient local storage and caching of frequently used data, ensuring offline availability for menus and order history.

Contributed to setting up and maintaining CI/CD pipelines using CircleCI for automated testing and deployment.

Utilized Shared Preferences for managing user preferences and applied Activity/Fragment architecture for structured, modular screen navigation in the Chick-fil-A app.

Leveraged Jetpack components like View Model, Live Data, and WorkManager, ensuring data persistence and smooth background operations.

Designed responsive UIs with Jetpack Compose and ensured smooth navigation using the Navigation Component for a visually appealing interface.

Customized Android’s Hardware Abstraction Layer (HAL) for optimal use with in-store devices, improving system performance and hardware compatibility.

Resolved AOSP boot and runtime issues using ADB and logcat, ensuring stable performance for production devices.

Configured JSON-based PaymentDataRequest to support multiple payment methods, including Visa and Mastercard, using PAN_ONLY and CRYPTOGRAM_3DS authentication methods.

Integrated Google Pay API to enable secure and seamless in-app payments, enhancing user convenience and transaction efficiency.

Enhanced backend efficiency with GraphQL APIs using AWS AppSync, optimizing data management for menu updates, orders, and rewards points.

Used Docker for headless Android emulator testing and Mockito for dependency mocking. Automated deployments, testing, and updates with CI/CD workflows, ensuring fast rollouts and stable performance during peak periods.

Environment: Kotlin, Java, Android SDK, Android studio, NodeJS, MVVM, SQLite 3.14, RESTful Web services, Volley, JSON, Dagger2, RIL, JUnit, JIRA,AWSpyMC, Log cat, Jenkins, GIT, Git-flow

Client: State of Maine, Augusta, ME Jun 21 – Dec 2022

Role: Android Developer

Applink: https://play.google.com/store/apps/details?id=com.maineems

Responsibilities:

Designed and built scalable infrastructure for the State of Maine Android App, ensuring seamless performance and efficient data delivery at a large scale. Developed and optimized native Android application features using Java, Kotlin, and Android Jetpack, integrating real-time services and maintaining high application stability.

Implemented MVVM and Clean Architecture, improving modularity, maintainability, and testability of the State of Maine mobile application.

Enhanced UI/UX experience by integrating Jetpack Compose, Material Design, animation frameworks, and touch gestures, ensuring a visually engaging and user-friendly experience.

Integrated RESTful APIs and GraphQL for efficient server communication, optimizing data flow between mobile clients and backend services.

Leveraged Kotlin Coroutines and Flow to efficiently manage background processes, improving application responsiveness and reducing UI thread workload.

Developed multi-tier scalable and user-centric applications, ensuring high availability and performance for users interacting with State of Maine government services.

Worked with cloud-based solutions (AWS, Firebase, and Google Play Console) to manage app analytics, notifications, user authentication, and crash reporting.

Implemented CI/CD pipelines, automated build processes, and conducted thorough unit/UI testing using JUnit, Mockito, and Espresso, ensuring a reliable and bug-free application.

Optimized backend services using Spring Boot, caching mechanisms, and Prometheus monitoring, improving server response time and resource utilization.

Developed a cross-platform solution, integrating SwiftUI for iOS and Kotlin for Android, ensuring a consistent user experience across devices.

Embedded Systems & Hardware Optimization: Adapted and optimized kernel-level drivers, I2C, SPI, and UART communication, ensuring smooth device interfacing.

Developed and managed the loyalty and rewards feature within the app, allowing users to track and redeem government service benefits efficiently.

Maintained Play Store releases, application updates, and versioning while ensuring compliance with security best practices and performance benchmarks.

Environment: Kotlin, Java, Android Studio, Jetpack Compose, SwiftUI, MVVM, Retrofit, Room, CoreData, Firebase, AWS, GitHub, Jira, TestFlight, REST APIs, Google Maps, Prometheus, OAuth.

Client: GE Health, Milwaukee, WI Jan 19 – May 2021

Role: Android Developer

App link:https://play.google.com/store/apps/details?id=com.ge.projectc&hl=en_US

Responsibilities:

Extensively refactored the legacy code with a serious consideration of the design and data flow.

Designed and developed mobile based application for Android mobile devices with extensive user interface development. Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and edit boxes.

Moved the code base from a disparate patchwork that functioned correctly but was difficult to maintain, to a new MVC architecture (Model - View - Controller) which was much more stable, extensible, efficient, and maintainable.

Implemented Reactive Programming in Android applications using Kotlin Coroutines, enhancing application responsiveness and performance by efficiently managing asynchronous data streams and user interactions.

Utilized AWSPyMC to streamline the analysis of AWS billing data within Python environments, enhancing the efficiency of cloud cost management and usage insights for large-scale Android applications.

Worked in Agile environment and participate in different phases of the project cycle like design and development.

Leveraged Xcode IDE for building and testing iOS applications as part of cross-platform mobile development, ensuring seamless functionality and integration with Android applications.

Adapted and optimized kernel-level drivers from the BSP to match the hardware architecture, ensuring efficient and stable device operation across various use cases.

Created reusable Angular components within the Android app to streamline UI development, enhancing consistency and reducing code duplication across different app modules.

Optimized performance and reliability of Spring Boot services using caching mechanisms, exception handling, and implementing monitoring solutions such as Spring Actuator and Prometheus.

Developed and modified AOSP codebase to implement client-specific features and functionalities, aligning the Android OS to meet unique client requirements and use cases. Led the development of a Loyalty Program App using Kotlin, Android Jetpack, and Coroutines, enabling users to track miles, redeem rewards, and receive personalized offers while ensuring efficient data synchronization.

Partnered with OEMs to integrate proprietary drivers and apps into AOSP, creating feature-rich, market-ready devices.

Designed cross-platform video streaming solutions for Android and iOS, leveraging SwiftUI, Kotlin, and multimedia frameworks. Built dynamic and high-performing applications with rich features, including secure playback and seamless video delivery.

Engineered Android applications using Kotlin coroutines to interface with embedded hardware (I2C, SPI, UART), ensuring smooth Amplify Datastore is an abstraction over AppSync that provides offline data management and automatic synchronization. It handles offline mode by persisting data locally and syncing it when the app is back online.

Spearheaded the development of Gramedin, an innovative mobile application designed to simplify medication management and enhance user adherence.

Implemented Google Pay API to enable secure and seamless in-app payment processing, ensuring compliance with industry standards.

Created custom directives, filters, and controllers to enhance code modularity and maintainability.

Utilized JavaScript and React knowledge to build interactive and responsive user interfaces, ensuring a smooth user experience.

Implemented platform-specific features by creating native modules in Java/Kotlin (for Android) and Objective-C/Swift (for iOS).

Environment: Swift, Objective-C, Xcode, UIKit, SwiftUI, Bugzilla, Auto Layout, URLSession, Alamofire, CoreData, CoreLocation, MapKit, MVVM architecture, XCTest, Android Kitkat 4.4 Xcode Instruments, APNS, Keychain Services, Touch ID, Face ID, TestFlight, GitHub, Jira

Client: IBM (TD Bank), NY. Oct 17 - Dec 18

Role: Software Developer

App link:https://play.google.com/store/search?q=td+bank&c=apps&hl=en_US

Responsibilities:

Designed and developed key banking applications, including Alarm Clock and Storage Manager, initially for BlackBerry and later ported to Android, using Java and Android SDK to enhance user interaction in financial software.

Developed and customized activities and user interface layers using Android Development Tools (ADT), Android Studio, and Android SDK, aligning the features with client-specific requirements in the banking sector.

Collaborated directly with clients to gather requirements and translate them into technical specifications, ensuring software solutions met financial industry standards.

Implemented JSON parsing using GSON for efficient data handling and AsyncTask for multi-threading, optimizing the performance of applications for real-time financial operations.

Engineered live and VOD video streaming platforms using protocols like HLS, DASH, and RTMP, ensuring smooth playback and adaptive bitrate streaming. Integrated DRM systems such as PlayReady, Widevine, and FairPlay to secure video content.

Employed the Model-View-Presenter (MVP) design pattern to develop scalable, maintainable, and efficient codebases, ensuring high-quality software architecture.

Integrated AWS services, including AWS Lambda and AWS S3, to automate backend tasks and securely manage user-generated content, enhancing the scalability and performance of banking applications.

Developed responsive UI elements, such as custom dialogs, action bars, and progress bars, using Fragment Activity, and implemented overflow menus for settings, improving user interaction.

Leveraged Kotlin and Jetpack Compose with MVVM architecture to streamline development processes and create modular, maintainable applications, integrating modern Android libraries and tools.

Utilized JIRA for task tracking and agile project management, and Confluence for documentation, ensuring seamless collaboration between development and QA teams during Android app development.

Utilized Android integration frameworks, including Espresso, Gradle, and NodeJS for comprehensive testing and debugging, implemented RESTful API calls for seamless server communication, and used Logcat for debugging to ensure application reliability and stability.

Environment: Java1.6, JDBC, J2EE, JSP, JSF 2.0, JavaScript, Hibernate 3.2, Struts 2.0, Servlets, DAO, CSS, HTML, XML, AJAX, DOM, JUnit, JMS, PL/SQL, MVC, IBM WebSphere 7, NodeJS, Oracle 10g, log4j, JNDI

Client: Tech Mahindra (3M), NY. Jan 16 – Sep 17

Role: Application Developer

App Link: https://play.google.com/store/apps/details?id=com.target.ui&hl=en_US

Responsibilities:

●Involved in planning, analysis, design, and implementation of various modules for this project using Agile (Scrum) framework.

●Implemented OAuth 2.0: Successfully integrated OAuth 2.0 authentication flow in Android applications to enable secure and seamless login using popular social media accounts (e.g., Google, Facebook, Twitter).

● Designed dynamic and responsive UI layouts using XML, leveraging Data Binding, View Binding, and custom views. Seamlessly integrated with Jetpack components like ViewModel and LiveData to ensure clean architecture and maintainable code.

●Built cross-platform mobile apps using Ionic Framework, targeting iOS, Android, and web platforms.

●Utilized Ionic components to create a consistent and visually appealing user interface.

●Implemented native device features through Ionic Native plugins for a seamless mobile experience.

●Designed and developed user-friendly Android applications with touch-optimized interfaces, ensuring smooth and intuitive interactions for users across various touchscreen devices.

●Designed and implemented Model-View-ViewModel (MVVM) architecture to ensure a clear separation of concerns, enhancing code maintainability and scalability.

●Developed custom Cordova plugin integration to extend the functionality of hybrid mobile applications. Successfully integrated third-party Cordova plugins to enhance app features and capabilities.

●Emphasize your role as a front-end developer, detailing your experience in building dynamic and responsive web applications using Angular.

●Worked on debugging the application using Log cat and DDMS.

● Utilized it version control tool Gitlab VSTS and Git SVN TFS as source control management system.

●BDD Approach: BDD is an agile software development approach that emphasizes collaboration among developers, testers, and domain experts to create high-quality Android applications.

●Amplify provides a seamless way to add authentication to your AppSync API using Amazon Cognito. You can protect your GraphQL API by requiring authenticated users or by specifying roles for different actions.

●Being a part of QA release mode, and resolved issues which occur at the Pre-release

Environment: Kotlin, Java, Rx-Java, Android, swift 3.0, iAP2 (Inter-Application Protocol 2) MVP pattern, Android Studio, Dagger2, GitHub, RESTFUL Web Services, JIRA, Lint, Windows

EDUCATION:

Bachelor of Engineering from Visvesvaraya Technological University, 2015.



Contact this candidate