Post Job Free

Resume

Sign in

Software Development Android Developer

Location:
St. Louis, MO
Posted:
March 01, 2024

Contact this candidate

Resume:

Name: Padmavathi

Android Developer

Email id: ad31ta@r.postjobfree.com

Contact no: 972-***-****

URL: https://www.linkedin.com/in/padmavathi-narra/

Professional Summary:

11+ years of experience as Android developer, I specialize in crafting robust applications using Java, Kotlin, and XML. Proficient in MVC, MVP, MVVM patterns, and Dagger2, my experience extends to global app deployment and agile methodologies.

Experienced in Software Development Lifecycle (SDLC) such as Requirement Gathering, Project Design, and Development, Support and Maintenance phases to meet the requirements of project and familiar with Agile, Scrum, and VModel software development methodologies as well.

Expertise in Android application development using Eclipse IDE, Android SDK, Android emulator, and ADT plug-in.

Experience building robust concurrent solutions with Kotlinco routines, considering multi-threaded and multiprocess applications.

Used Android Studio to design the screens for an application using MVC, MVP, and MVVM patterns.

Used Room Database, SQLite Database, and Shared Preference for storing data effectively and retrieving the locally stored data to reduce the network load and increase user convenience.

Good knowledge of Android Architecture, Android Concurrency, Android Middleware, and competent with Android Framework APIs (Maps, Location, Notifications, Camera).

Strong experience working with public APIs such as Twitter, Facebook, Google, YouTube, Stripe, Plaid, etc.

Extensive experience utilizing data services such as JSON, XML, XHTML, RESTful and SOAP APIs, etc.

Familiar with languages like C, C++, and Java and have good knowledge of Database Testing using SQL.

Experience working with libraries such as RxJava, Dagger, GSON, Adobe, Glide, Firebase, Espresso, and Retrofit, RxAndroid

Experience in Web Services using REST FUL API to fetch data for mobile front end and parsing the web response data in both XML & JSON format using different parsers.

Experience with native Android UI development for phones/tablet (multi-resolutions, resource utilization such as images, layouts, strings) and Android Debugging Tool.

Expertise in developing Apps using SQLite, Java, XML, JSON, Google Play Services API, Restful Api's, SQLCipher and ProGuard.

Experienced with several versions of Android SDK like Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat, Oreo, Pie, Q, and R.

Sound knowledge in Android SDK, Web Services, JSON, GSON, Android Studio, SQLite database, Activities, Services, Broadcast Receivers, Compose, DI(Dependency Injection), Live Data, UI Designing.

Performed Web and Mobile testing on OS X, iOS, Android devices, and Windows. Experienced in using the frameworks Retrofit, Espresso, Glide, Picasso, OKHttp.

Expert in the interaction between various devices and different versions of iOS and Android. Quick learning, implementation and easy adoption to new technologies.

Have experience on network protocols DIAL, SSDP, HTTP, TCP/IP, UDP protocols.

Experience writing Android clients for Web Services (REST, HTTP, JSON, SOAP, XML, WSDL).

Proficient with common Android Framework API's (Calendar, Web View, Contact Manager, Camera, Notifications, WiFi, Bluetooth).

Good experience with Kotlin features such as Data Classes, Smart Cast, Lambada Expressions, Range Expressions, Co routines, Extension Functions, Null Safety, Companion Objects, Singletons, Operator Overloading.

Demonstrated proficiency in building cross-platform mobile applications using React Native, enabling efficient development for both Android and iOS platforms.

Extensive experience in developing mobile & web-based applications using Java, J2EE, JDBC, XML, CSS,Web Services, Tomcat and Oracle.

Strong experience with Android Architecture Components View Model, Live Data, Paging Retrofit,Kotlin, Dagger2 and also experienced with Zeplin, Confluence.

Experience with test automation tools like JUnit, Cucumber and Selenium. Worked on various Relational databases like Oracle, SQL Server, MySQL and DB2

Experience in making efficient use of version control management and bug reporting tools like Tortoise, SVN, GIT, Bitbucket and error tracking tools such as JIRA

Experience in working with Version Control Systems like Git and SVN (Subversion). Experience in working with different operating systems like Windows, Linux, Ubuntu.

Technical Skills

Operating Systems: Android

Technologies: Android, Java, Kotlin, XML, JDBC, SQL, HTML, CSS, AJAX, JSON, SDK, J2EE, Eclipse, Dagger, RxJava.

Programming languages: HTML, CSS, JavaScript, Kotlin, JAVA

Dependency Injection: Dagger2

Web Services: REST, XML, JSON

Databases: Oracle, MySQL, SQLite

Frameworks: Android SDK, Android Jetpack, Retrofit, OkHttp, Dagger, RxJava, Butter Knife, Expresso, Mockito

Platforms: Windows, Linux, Android, UNIX

IDEs: Android Studio, Eclipse

Testing Frameworks: Mockito, Junit, Espresso

Other Tools:Jira, Confluence

SDLC Methodologies: Agile

Professional Skills

Client: American Airlines, TX/Remote July 2021 – Till Date

Role: Android Developer

https://play.google.com/store/search?q=American%20Airlines%20USA&c=apps&hl=en&gl=TR

Responsibilities:

Participated in complete SDLC process with team to analyze requirement, development, testing, deployment and enhancement of the code.

Designed and developed UI screens and business logic using MVVM pattern for the application with Android Studio IDE and latest Android SDK.

Construct complex modules, components, reusability of classes and decoupling of dependencies using Dagger2 dependency injection.

Wrote test cases across multiple features for View Models using Kotlin Mock, Espresso for automated UI and Robolectric integration testing framework

Used frameworks like Mockito and JUnit for Unit testing and worked with Espresso for UI testing. Implemented Flat UI designing using Gradle integration in Eclipse IDE.

Expertise in developing apps using Android SDK, Java, SQLite, Xml and HTML5 Mentored and documented new Architecture Components from Android Jetpack lifecycle aware components.

Involved in working with auth module and Restful Web service with JSON. Used RESTful web services to consume a web service.

Utilized RxJava as a library for composing asynchronous and event-based programs by using observable sequences.

Work on Get, Post, Put HTTP API request, parse XML data using XML Serialization library and display in custom list view with headers.

Extensively worked with Android SDK, Android Studio and Eclipse IDE along with Android ADT plug in. The mobile application was developed with JAVA mixed with Kotlin using Android Studio.

Working knowledge of Microsoft Office (Word, Excel, PowerPoint, MS Project, Access and Visio), Eclipse IDE, and Android Studio.

Transitioned existing code to Kotlin and programmed new functions in Kotlin. Implemented unit testing using Mockito framework for client-side validation.

Experience in Android NDK using C++ to access physical components and Android applicationframework.

Responsiblefor building Mobile applications using Xamarin Studio.

Created custom views and used various design patterns (Builder, Abstract Factory, Singleton, Command, Visitor, proxy, Observer)

Experiences in web service using markup languages like XML, HTML/CSS, JavaScript, Java.

Tracking app usage patterns with Google Analytics Streamlining testing with the Android Debug Bridge.

Maximizing integrated search, cloud-based services, and other exclusive Android features Responsible for making the application compatible with the Latest Android Version Lollipop 5.0, Android Version Marshmallow 6.0.

Included Dagger for dependency Injection for mocking JSON with Mockito into RESTFULAPI Web service

Work with UX, UI, Content researchers, architecture and other delivery teams to help develop right solutions looking from technology and also from client's perspective.

Advanced app design with Async processing, services, SQLite databases, content providers, intents, and notifications

Used GIT as version control tool for effectively managing the code changes & experience with Agile methodology.

Works on JIRA stories and checking compatibility of code in all versions of Android. Designed and programmed C++ applications in both a LINUX/Unix and Windows environment

Environment:Android Studio IDE, Android SDK, JSON, LINUX/Unix, Windows, SQLite, Mockito, RESTFUL API, UX, UI, GIT, JIRA, AGILE, XML, HTML/CSS, JavaScript, Java, Google Analytics, Builder, Abstract Factory, Singleton, Command, Visitor, proxy, Observer, Android NDK, RxJava Microsoft Office.

Client: CVS, Florham Park, NJ Oct2019 - June 2021

Role: Android Developer

https://play.google.com/store/apps/details?id=com.ni.CVSFarmacia&hl=en&gl=TR

Responsibilities:

Created dynamic build modules for DPA, BAC and Random Storing with MVVM architecture patterns.

Worked on Android Application Development by using Java JDK, XML, Android Studio, and AndroidSDK (AVD Emulator) which runs on Android API.

Designed networking for the application using Android library layer and Android framework layer.

Refactoring the application using MVP Design Pattern, used Dagger for Dependency Injection, for creating instances for entire application. Created a local database using SQLite to store and retrieve the data.

The mobile application was developed with JAVA mixed with Kotlin using Android Studio.

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

Worked with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions and perform root cause analysis, technology evaluation, and design spikes.

Experience in using dependency injector called Dagger to test the classes. Experience in Android Integration framework tools like Espresso and Gradle.

Key resource for layout and UI work utilizing Layouts, widgets, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications etc.

Experience with REST and SOAP web services. Worked with JSON library to parse JSON files.

Coded in Java using Android Studio, on the app in MVP architecture to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.

Used multi-threaded development using Reactive-X by implementing RxJava and Retrofit.

Modified Android manifest XML file to include all user permissions such as GPS, SMS READ /SEND / RECEIVE.

Experience in Android Networking Libraries like Volley and OKHttp

Performed test cases for the smooth functioning of Immersion reading using both Gradle and ANT build System

Used project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE and another common library.

Experienced with open source version control tools such as GITLAB and GIT for version tracking and deployment.

Involved in every stage of application developing like Documentation, Development, Testing, Code signing and Release Process, Follow the Agile Pattern.

Managed task with agile framework, cleared sprinted task and controlled Jira work flows. Performing Continuous Integration (CI) with Jenkins.

Environment: Java JDK, XML, Android Studio, Android SDK (AVD Emulator) Android API, OKHttp, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE, GITLAB, JIRA, MVP, Dagger, SQLite, Espresso, Gradle, Jenkins.

Client: Fedility investments, Westlake. TX July 2017 - Sep 2019

Role: Android Developer

https://play.google.com/store/search?q=%3A%20Fedility%20investments%20usa&c=apps&hl=en&gl=TR

Responsibilities:

Created a new XML layout with Android Map View to display the location Map and defined the layout that can be reused.

Consistently used Android SDK to produce highly effective and nuanced content. Used the AndroidSDK and EclipseIDE for development

Handled proper development following MVVM architecture and Android Architecture Components.

Used SQLite to save user healthcare preferences, insurance information and optional medication history to refine the search.

Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases.

Created SQL database structures that integrate with Android Applications and web interface.

Used Android content providers for implementing features like sending Emails, SMS, etc. to the user about new offers and services.

Asynchronously used HttpURL Connection along with Trust Manager to secure consumption and pull data from RESTful API resources.

Worked on Dagger 2.0, Butter Knife and Rx-java to inject the dependencies.

Used MVC pattern to encapsulate client/server interactions helps to illustrate software pattern roles as well as developer roles by separating objects, components, and services into multi-tiers with well-defined boundaries.

For representing, modifying, and composing the data sources used Rx Java and written test cases using Espresso, Junit.

Integrated Broadcast Receivers with Intent Filters to provide Android system announcements. And stored the information such as name, time, place, date, etc., about an event by designing an SQLite database.

Migrated architecture from MVP to MVVM. Implemented several design patterns such as MVP, Singleton, Observer, Builder, Façade.

Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.

Extensively used GoogleAPIs such as Firebase, GooglePlayservices, EmailIntegrationAPI to examine the viability of the app over Googleservices

Designing and developing the Web Tier using JSP, Servlets, HTML, Struts and tiles framework. Applied Test-Driven Development with Mockito and JUnit and Jenkins for continuous integration.

Used GET, PUT, POST and DELETE for a regular interaction of RESTful API design calls to populate the UI on the app.

Connected the app to Twitter, Instagram, and Facebook. Tracked incident reports with JIRA.

Created a real-time web platform using jQuery Mobile, Flex, WCF Services and TSQL stored procedures.

Attended ceremonies and implemented Agile into two-week sprints, incorporating scrum ceremonies, retro perspective report.

Environment: Android SDK, Eclipse IDE, MVP, MVVM, Singleton, Observer, Builder, Façade, XML, JSON, MVP, SOAP, RESTFUL, Firebase, Google Play services, Web Tier, JSP, Servlets, HTML, Struts, Mockito, JUnit, Jenkins, GET, PUT, POST, DELETE, jQuery Mobile, Flex, WCF, JIRA, Agile, Scrum, Twitter, Instagram, and Face book

Client: Instader India Pvt Ltd May 2014 - Aug 2016

Role: Android Developer

https://play.google.com/store/search?q=Instadel%20IN&c=apps&hl=en&gl=TR

Responsibilities:

Created virtual test devices with the Android Virtual Device (AVD) manager in order to accumulate and test applications on different hardware profiles.

Used the Android's Typeface class in order to use a custom font for certain views. Carried out the MVP pattern for total application software.

Implemented several libraries for Kotlineffort such as RxKotlin, Kotlin-kapt, and AndroidKTX

Implemented Broadcast Receivers for sending MMS and SMS messages from Sprint Zone application to the Messaging client application.

Used Dagger2 + RXJAVA + MVP + layer pattern to create and develop apps. Established data persistence with SQLite for Android.

Worked with Apache Ant to build Android application packages using both Eclipse GUI the AVD command line interface.

Developed new features for proprietary Android applications used on phones and tablets.

Responsible for consuming the REST services, getting JSON response and parsing them to get the required Information using GSON.

Used Android application resources such as Drawable, Values, Menus, Strings, and Colors.Used Intent to perform various actions utilizing multiple flags and filters.

Made modifications to the XML files to implement the required GUI.

Implemented app architecture using the MVVM design pattern and followed Test-Driven Development (TDD) principles, practicing Pair Programming.

Collaborated with UI designers to improve and implement the proper view components. Employed Shared Preference to store key values of the application.

Consistently followed an Agile/Scrum methodology

Environment:Android Virtual Device (AVD), Kotlin, RxKotlin, Kotlin-kapt, Android KTX, Dagger2, RXJAVA, MVP, SQLite, Android, Apache Ant, Rest, Json, GSon, XML, MVVM, GUI, UI, Agile, Scrum.

Client: Zuven Technologies, India Sep 2011 – April 2014

Role: Android Application Developer

https://play.google.com/store/search?q=Zuven%20Technologies%20IN&c=apps&hl=en&gl=TR

Responsibilities:

Responsible for the complete SoftwareDevelopmentLifeCycle (SDLC) for proper analysis, development, testing and enhancement of the code

Developed the act in Eclipse IDE and integrated dependency injection with Dagger.

Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.

Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.

Implemented code following various design patterns of codebase such as Singleton, Builder and Observer patterns.

Have design and develop the backend of this application with SQLITE3.

Participate in the planning, architecture and general design of features on mobile application.

Used SQLite to save user details, their plans, and eligible devices for upgrades. Implemented the UI concepts Recycler Views, and Material Design components.

Parsed JSON using Retrofit for Rest API Consumption. Implemented Unit Testing using Mockito and JUnit. Developed the application using Java, XML and Eclipse IDE.

Integrated web services that will fetch all the subject data that a user must survey for a day as well as integrated post web services that will post all the survey data safely to the server.

Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.

Used Git with Bitbucket Servers for the applications Version Control System.

Tracked issues and tasks in Jira and documented the app in Confluence.

Implemented Google API by using the GPS coordinates which displays nearest agent locations by developing GPS drivers for the application.

Attended the SCRUM meetings and met deadlines.

Environment: Android, Eclipse IDE, Android SDK, SQLITE3, Retrofit for Rest API, Java, XML, Eclipse IDE, Mockito, Dagger, Git, Bitbucket, Confluence, Jira, GPS, Scrum.



Contact this candidate