Post Job Free
Sign in

Android Developer Software Development

Location:
Irving, TX
Posted:
January 07, 2025

Contact this candidate

Resume:

Ashok Babu Sannala

Android Developer

Email: ****************@*****.***

Mobile no: +1 (214) 699 - 1633

Professional Summary

• A Dynamic Professional with 7 years of experience in Android Mobile Application Development.

• 5 years of experience in Kotlin with Android.

• Strong knowledge of OOPS (Object-Oriented Programming concepts) and Android API. Having experience in Software Development and code Debugging.

• Hands on Experience on Jetpack Components i.e., LIVE DATA, Work Managers, Room, Navigation Architecture Component.

• Hands on Experience on Coroutines.

• Extensive experience in developing native Android applications using Java and Kotlin, focusing on performance, scalability, and user experience.

• Having Knowledge on Razor-pay Payment Gateway.

• Hands on experience OTP verification.

• Hands on experience MVVM architecture

• Hands on experience Material Designs and App compat designs.Worked on REST services and JSON Parser.

• Hands on Experience on Third Party Libraries i.e., Picasso, Glide, Retrofit2 etc. Integrations.

• Hands on Experience on SDK integrations i.e., Facebook, Gmail etc.

• Experience with third-party libraries and APIs.

• Proven knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.

• Demonstrated advanced problem-solving skills by integrating native code components using C++ within Android applications, optimizing critical performance areas and achieving significant performance improvements and enhanced app responsiveness.

• Ability to understand business requirements and translate them into technical requirements.

• Familiarity with cloud message APIs and push notifications.

• Proficient understanding of code versioning tools, such as Git.

• Skilled in reverse engineering, Passionate about cybersecurity and dedicated to protecting critical infrastructure and sensitive data, worked on Google Ads creating signatures for similar patterns of one particular PHAs.

• Solid understanding and practical application of coroutines, including working with Flows for

• asynchronous and reactive programming.

• Designed and developed high performance Application Frameworks and Application software for high-

• speed Protocol identification and processing Applications using Java and Kotlin.

• A strong knowledge of Android SDK, Android TV, and Google Play services.

• Extensive knowledge in the application frameworks like Intents, Services, Activities, and

• ContentProvider, Job Intent Services, Deep links.

• Develop Inter Process communication (IPC) to communicate with UI from back-end service with network

• protocols (TCP/IP).

• Hands-on experience on Jetpack components such as Jetpack Compose, WorkManager, Coroutines, Live

• Data, Navigation, Material design Components.

• Good experience working with Android Gradle, FireBase.

• Proficient in implementing complex navigation flows using Jetpack Navigation component, includingsafeargs passing and Deeplink handling.

• Experience in building user interfaces using Jetpack Compose, the modern Android UI toolkit.

• Strong understanding ofCompose's state management and recomposition principles.

• Skilled in dependency injection using Dagger and Hilt frameworks, enabling efficient and scalabledevelopment with proper module setup.

• Successfully implemented Google Wallet (Push Provisioning SDK) integration into an Android app,allowing users to make seamless and secure payments within the application.

• Experienced Android developer proficient in Retrofit and REST API integration.

• Focused on background processing with IPC, Multi-threading and AIDL.

• Good experience in Android application development using object-oriented design principles, Restful

• web services, JSON, Localization, Room Database, SQLite, Location service.

• Good knowledge in android's WifiManagerAPI to find and connect with other devices in the same

• network.

• Good working experience on Retrofit using markup languages such as JSON, HTTP, and XML Client.

• Proficient in developing cross-platform mobile applications using React Native, leveraging JavaScript and TypeScript for codebase consistency across iOS and Android platforms.

• Knowledge onBluetooth (BLE) applications and applications handling NFC features.

• Proficient in using IoT protocols such as MQTT for communication between Android and IoT devices..

• A solid experience in using BLE APIs to discover, connect, and communicate with BLE devices, including

• reading and writing characteristics and managing Bluetooth connection states.

• Experience in handling ANR's, Maven and android Gradle build tools.

• Skilled Android Developer with expertise in Hilt Dependency Injection and Room Database.

• Good knowledge in working with Async tasks, Threads and Services in android.

• Experience in using web services like RESTful and SOAP.

• Implemented DevOps practices in Android development projects, leveraging tools like Jenkins, Docker,

• Optimized React Native applications for performance by implementing efficient rendering, minimizing bridge calls, and using asynchronous data fetching techniques.

• and Kubernetes to automate build, test, and deployment processes, resulting in improved efficiency and faster

• time-to-market for applications.

• Good experience in tools such as SonarQube code coverage,Stampede.

• Familiarity with other related technologies and libraries such as OkHttp, Gson, and enhancing thecapabilities of Retrofit.

Qualification

Masters in Computer Science in 2022 - 2023 from Southern Arkansas University, Magnolia, AR, USA

Project 1

• Client : TechLeap Systems Inc, Irving, Texas

• Role : Android Developer

• Environment : Android Studio

• Project Duration : August 2024 to till date

Responsibilities:

• Led the migration of legacy Java code to Kotlin, enhancing app performance and readability.

• Implemented MVVM architecture with Jetpack Compose for modern, scalable UI development.

• Refactored asynchronous tasks from RxJava to Kotlin Coroutines, improving code maintainability and execution efficiency.

• Developed complex UI components using Jetpack Compose and integrated them with existing app features.

• Parsed backend JSON data from the network with Retrofit library, cache them to the Room database and observe changes through LiveData and load them into a Recyclerview

• Managed local data storage with Room database, ensuring efficient data retrieval and persistence.

• Coordinated with iOS, QA, and design teams to deliver cohesive and high- quality app features.

• Integrated DynamoDB into backend services to store and manage application data effectively.

• Designed and implemented offline functionality with local caching to enhance app usability during network outages.

• Tuned DynamoDB performance parameters, such as read/write capacity units and partition keys, to achieve optimal performance and cost-efficiency.

• Contributed to the Agile development process, including planning, designing, and implementing key app modules.

• Developed unit tests and maintained test coverage to ensure code quality and robustness.

• Implemented features for offline report writing, image uploads, and other critical functionalities.

• Utilized Kotlin Flow and Work Manager API to handle background tasks and manage data operations.

• Participated in Agile (Scrum) ceremonies, contributing to sprint planning, reviews, and retrospectives.

• Applied Espresso framework to perform end-to-end testing for complex UI flows in a Debit Card Management app, ensuring smooth navigation and functionality.

• Leveraged Espresso Test Recorder to generate test cases for quick regression checks, speeding up the testing process.

• Improved app quality by identifying and fixing UI bugs early through Espresso integration in Agile sprints.

Tools & Technologies: Android, Kotlin, Android SDK, RESTful Services, Material Design

Environment: Android SDK, Java 1.8, Room, Android Studio and ADT Plug-in, Jetpack Compose, Junit, Java, OkHttp, Git Lab, Zeplin, MVVM, DataBinding, AWS Cognito, GRAPH QL, Amplify, Jira, Confluence.

Project 2

• Client : EUniverse LLC, Irving, Texas

• Role : Android Developer

• Environment : Android Studio

• Project Duration : September 2023 to till date

Responsibilities:

• Involved in discussions regarding the requirements.

• Developed the app SDK from scratch.

• Worked on the UI of the app following the UI/UX design principles.

• Worked with Constraint layout (lightweight layout) throughout the project.

• Provided timely release of mobile apps with UI designs.

• Utilized Jetpack Compose to build a user-friendly task management application for Android devices.

• Implemented Material Design guidelines to create visually appealing and user-friendly UI/UX for Android applications.

• Implemented Gradle Compose for the development and optimization of UI components in Android applications, contributing to a more modular and maintainable codebase while significantly reducing build times.

• Prepared user experiences by conversion of prototypes.

• Implemented MVVM architectural pattern with a Repository layer in Android applications to achieve separation of concerns, improve testability, and enhance code maintainability.

• Extensively worked with material design.

• Expanding support to routine updates and UI development based on user feedback and reviews. Handled long time processes by implementing multithreading. Displayed HTML pages using web view.

• Hands-on experience in deploying React Native applications to Google Play Store and Apple App Store,

• Used kotlin coroutines, MVVM, Live-data and data binding.

• Utilized Firebase Remote Config to dynamically update app features and configurations, allowing for real-time adjustments without requiring app updates.

• Integrated Firebase Realtime Database to gather user feedback, enabling seamless communication and data synchronization for a responsive and user-centric experience.

• Collaborated with cross-functional teams to develop Bluetooth-enabled products and ensure their functionality

• Used Builder pattern for app and analytics.

• Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development of the application.

• Introduced Dependency Injection using Dagger into the projects.

• Developed and maintained Espresso UI tests to automate and validate complex user interactions, ensuring high app performance and reliability.

• Integrated Espresso testing with CI/CD pipeline, enabling continuous validation of UI components across various Android versions.

• Created custom Espresso matchers for efficient testing of dynamic UI elements, improving test coverage and robustness

Environment: Android SDK, Java 1.8, Room, Android Studio and ADT Plug-in, Jetpack Compose, Junit, Java, OkHttp, Git Lab, Zeplin, MVVM, DataBinding, AWS Cognito, GRAPH QL, Amplify, Jira, Confluence.

Project 3

• Client : Artificial Inventions LLC, Irving, Texas

• Role : Android Developer

• Environment : Android Studio

• Project Duration : January 2023 to April 2023

Responsibilities:

• Developed mobile client code solutions on Debit Card Management Mobile Application that deliver on Product Strategy and adheres to established engineering best practices, design guidelines and principles.

• Developed Complex logics and Algorithms to solve the problems faced by Fraud teams.

• Partnered with Software Engineers, UX, UI, Quality Engineers, Product Owners, and Analysts to deliver high performing quality customer experiences.

• Created reusable UI components and custom themes using Jetpack Compose composable functions.

• Utilized state management techniques provided by Jetpack Compose, such as mutableStateOf to handle UI updates.

• Participated in peer reviews and Assist project personnel in resolving complex program problems.

• Acted as an active advocate of the mobile platform through both internal and external developer communities

• Experience in integrating third-party libraries and APIs in React Native projects for enhanced functionality and feature implementation.

• Ensured accessibility compliance by implementing appropriate accessibility features such as content descriptions, focus management, and text scaling.

• Collaborated with backend developers to define and implement data models and APIs that seamlessly integrate with Room database and Hilt dependencies.

• Implemented Hilt Dependency Injection framework to manage object creation and provide dependencies for Android components such as activities, fragments, and services.

• Extensive experience in developing native Android applications using Java and Kotlin, focusing on performance, scalability, and user experience

• Developed testable code leveraging modern testing methodologies and tooling.

• Worked on NFC module to add the card to gpay wallet using device tokenization.

• Utilized Google Wallet APIs and SDKs to handle payment processing, transaction management, and user authentication.

• Used kotlin, coroutines, MVVM, Live-data and data binding.

• Worked within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.

• Familiarity with third-party libraries and frameworks often used in conjunction with Retrofit, such as OkHttp and Gson.

• Implemented MVVM design pattern using StateFlow as the reactive data flow mechanism, ensuring efficient and reactive UI updates based on changes in data state.

• Mentoring junior to mid-level members of the team

• Actively engaged with developers outside of the local sprint team across various disciplines including Mobile, Web, or Backend Systems

• Implemented Espresso test scripts to validate user flows across multiple screen sizes and device configurations, reducing manual testing effort.

• Used Espresso’s IdlingResource to handle asynchronous operations, ensuring reliable test execution and reducing test flakiness.

• Enhanced test reliability by incorporating Espresso with Mockito for mocking dependencies in UI tests.

Environment: Android SDK, Jetpack, Jetpack Compose, Java 1.8, Kotlin, Android Studio and ADT Plug-in, Junit, Kotlin, Ok http, GitHub, Jira, In-vision.

Project 4

• Client : AP State Police, Krishna, AP, India

• Role : Android Developer with Kotlin Android studio

• Environment : Android Studio

• Project Duration: August 2016 to December 2021

Application 1: LHMS AP POLICE

Play Store Link:

https://play.google.com/store/apps/details?id=com.msm.lhmsappolice&hl=en_US

Description:

Locked House Monitoring System is an App designed,with a Concept to Monitor the Locked Houses in Andhra Pradesh for prevention of possible burglaries & thefts.

Responsibilities:

• Design and build advanced applications for the Android platform.

• Work on bug fixing and improving application performance.

• Provided timely release of mobile apps with UI designs.

• Utilized Jetpack Compose to build a user-friendly task management application for Android devices.

• Implemented Material Design guidelines to create visually appealing and user-friendly UI/UX for Android applications.

• Implemented Gradle Compose for the development and optimization of UI components in Android applications, contributing to a more modular and maintainable codebase while significantly reducing build times.

• Prepared user experiences by conversion of prototypes.

• Implemented MVVM architectural pattern with a Repository layer in Android applications to achieve separation of concerns, improve testability, and enhance code maintainability.

• Extensively worked with material design.

• Expanding support to routine updates and UI development based on user feedback and reviews. Handled long time processes by implementing multithreading. Displayed HTML pages using web view.

• Utilized Firebase Remote Config to dynamically update app features and configurations, allowing for real-time adjustments without requiring app updates.

• Integrated Firebase Realtime Database to gather user feedback, enabling seamless communication and data synchronization for a responsive and user-centric experience.

• Ability to design/develop/support new apps, and perform unit testing and integration testing.

• Ability to understand business requirements and translate them into technical requirements.

• Understanding the process of the project and studying the existing system.

• Collaborate with cross-functional teams to define, design, and ship new features work with outside data sources and APIs.

• Unit-test code for robustness, including edge cases, usability, and general reliability Work on bug fixing and improving application performance.

Environment: Android SDK, Java 1.8, Room, Android Studio and ADT Plug-in, Jetpack Compose, Junit, Java, OkHttp, Git Lab, Zeplin, MVVM, DataBinding, AWS Cognito, GRAPH QL, Amplify, Jira, Confluence.

Application 2: Women Safety App

Play Store Link: https://play.google.com/store/apps/details?id=com.likhatech.disha&pcampaignid=web_share

Description: Women Safety is a step towards the safety and location by Andhra Pradesh govt.. Women Safety SOS services helps the women and citizens in emergency situation. WOMEN SAFETY app also integrated with needful information like nearby safety places, nearby police stations, nearby hospitals and useful contacts.Women Safety contains tracking safety feature for every user. This APP also gives you phone numbers that you can dial to get emergency help and support. Women Safety also contains links like Helpline Numbers.

• Create communication intent service to run commands and read the binary format data.

• Create a conversational java class for the various commands.

• Implement CAN protocol for the communication.

• Integrated Gradle Compose for efficient build and dependency management, reducing build times

• Implemented reusable UI components and modular architecture in React Native, ensuring maintainability and scalability of applications.

• Actively participated in the design and user requirement discussion.

• Worked on a wide range of screens to extend the support for mobiles and tablets.

• Worked on MQTT library for live location of the vehicle.

• Used fragments, dialogs and activities for creating smooth UI/UX.

• Developed modern and responsive user interfaces using Jetpack Compose for Android applications.

• Identify the bottlenecks, ensure the on-time deliverables.

• Collaborate with backend, testing team and peer members.

Environment: Android SDK, Java 1.8, Android Studio and ADT Plug-in, Junit, Java, OkHttp, Git Lab, Zeplin, MVC.

Application 3: AP P

Play Store Link: https://play.google.com/store/apps/details?id=in.gov.ecourts.eCourtsServices&hl=en_US

Responsibilities:

• Involved in designing the interface along with the Design and UX team for better usability and handling across Android and maintain their relative nativity

• Worked on firebase analytics, identifyinguser navigations to track the user behavior.

• Create a notification, notification channels and use deep links for user navigations.

• Developed user interfaces using Android's native UI components such as `TextView`, `Button`, `RecyclerView`, `ConstraintLayout`, and `ViewPager`.

• Used kotlin as a primary language and covered almost 80% of the code.

• Updating the backend data into the application

• Work closely with the web application development team to ensure proper integration between mobile application and web application.

• Use a repository pattern for network layer and local storage/Room database for the whole application.

Environment: Android SDK, Java 1.8, Room, Android Studio and ADT Plug-in, Junit, Jetpack Compose, Java, OkHttp, Retrofit,Git Lab, Zeplin, MVVM, DataBinding.



Contact this candidate