Post Job Free

Resume

Sign in

Android Developer Application Development

Location:
Cary, NC
Posted:
February 06, 2024

Contact this candidate

Resume:

Swathi Sura

Sr. Android Developer

Email Id:ad3e14@r.postjobfree.com Contact: +1-910-***-****

Professional Summary:

Around 9 years of experience in Object oriented technologies on client server including 8 years of Android Operating System experience in interactive application development and database management.

Understanding Object-Oriented design patterns and successfully implemented the concepts in Android.

Extensive experience in Mobile Application Design, Development and Deployment using Android SDK and JAVA.

Worked with Google, Facebook, Flicker, Instagram and Twitter API's.

Expertise in developing applications for Android Operating System using Android Studio, Android SDK, ADT plug-in, Eclipse IDE, SQLite, JAVA, XML, JSON and CSS.

Adjusted current wireframes to reflect UI/UX standards.

Built highly reusable UI components with React and styled Components to increase scalability and reusability.

In-depth experience in using Kotlin with Android Studio and Eclipse with ADT plugin, Gradle Kotlin DSL plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List Layout, Grid view and using Android native widgets and custom widgets.

Built with Maven, and deployed apps using custom ruby modules through Azure as a CI/CD process using yaml and Jenkins, artifactory.

Expertise in integrating API with SDK of versions from 2.1to Oreo 8.1.

Added 9-patch images for the icons and images into drawable folder.

Extensive Knowledge on Android Market Place (Google Play) such as create a publisher account, Android In-App Purchase concept, MVVM, release free and paid mobile app into Market Place.

Strong understanding of the Activity’s life cycle and the uses of its methods.

Proficiency in developing web-based database driven applications, experience in programming on Core JAVA, JSP and XML.

Leveraged cutting edge technology like Kotlin, Android jetpack, Retrofit, Navigation, ViewModel, Room, Actions.

Experienced in architecture design implementing Patterns Design such: Singleton, MVVM Architecture, MVC (Model-View-Controller), MVP (Model-View-Presenter), Factory and Observer.

Extensively worked on memory leaks, data offline usage, push notification, content providers, multiple screen support, accounts and sync of android.

Experience in parsing the JSON/XML data using RESTful web services like Asynchronous background tasks to parse into JAVA objects.

Implement Jetpack Compose such as composable functions, setting the content to the screen, updating content.

Used Android JetPack’s Live Data to simplify data updates across the lifecycle and configuration changes for the toolkit for building native Android UI.UI.

Experience in working with unit testing using Junit libraries, Espresso, Mockito.

Experience in working with Agile Methodology and water fall model.

Responsible for adding HTTP request and response for the applications API.

Extensive experience in MVVM Architecture, Dagger- Dependency Injection and Retrofit, Android Architecture.

Included Dagger for dependency injection for mocking JSON with Mockito into RESTful API webservice.

Experience in Test-Driven Development (TDT), Behavior-Driven Development (BDD).

Experience on java framework, struts 2.0 and knowledge in struts 2 framework.

Experience in writing apps from scratch in Kotlin.

Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMA, etc., from the app and designed suitable GUI for these applications.

Proficient understanding of versioning tools, such as GIT, SVN and GitHub.

Design, Build and operate scalable software systems and services for Android Smart phones and tablets, other devices, cloud services and client applications.

Good knowledge of SDLC.

Ability to handle a given task with full dedication, with interest and to work independently.

With minimum super vision in team environment. Self-starter, self-motivated and quick learner.

Technical Skills:

Languages

C, C++, Python, JAVA, Shell Scripting, Kotlin, Yaml

Environments

UNIX, Linux, Solaris, Windows NT/2000/XP

Development Tools

Eclipse, Net Beans, Android Studio, Android JetPack.

Testing Tools

JUnit, Selenium, Espresso.

RDBMS

Oracle (7.x/8.x, 9i, 10g), MS SQL Server 2000, MY SQL 5.5

Mobile Technologies

Android, iPhone.

Web Technologies

XML, HTML, SOAPUI, JAVA SCRIPTS.

Version Tools

GIT, SVN, Jenkin tools, artifactory

Protocols

TCP/IP, FTP, SMTP, SOAP, POP, HTTP and HTTPS

Professional Experience:

Client: State Farm Insurance, Bloomington, IL Jun 2021 - Present

Role: Sr. Android Developer

Pocket Agent gives customers mobile access to State Form insurance and financial information and allows customers to manage their policies and accounts anytime, anywhere.

Pocket Agent features:

View insurance policy information

Writing functional and technical specification documents for integrations.

View insurance card

View your agent’s details or find an agent near you.

Submit an auto insurance claim.

View claim status (Fire and Auto)

Pay insurance premium bills.

View State Farm Mutual Funds account information

Deposit checks into State Farm Bank accounts with MyTime Deposit.

Responsibilities:

Involved in SDLC (System Development Life Cycle) for all the planning, development, testing, and launching.

Participate in design, walkthrough, code review and defect review meetings.

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

Implemented Fragments, Activities and Kotlin for Android Extensions frame work.

Worked on the UI of a web-based content management system built with React and Redux.

Created automated testing scripts using Espresso and Junit frameworks to ensure the quality of the application.

Developed Accounts and payments and claims screens.

Implemented list view to show the different options.

Utilized GPS Location based services and Google maps API to enable Google map search for locations in proximity.

Enhanced the User Experience with the implementation of the Tab Navigation

Used Kotlin for implementing new modules in the application.

Experience in creating test driven mobile environments, e.g. experience in Junit, Robolectric, Espresso.

Working with data binding with Android JetPack, and custom attributes to format and process data contained in model resources.

Testing included emulator and device testing with multiple versions and sizes with the help of ADB.

Leveraged cutting edge technology like kotlin, Android JetPack, Retrofit, Navigation, ViewModel, Room, Actions.

Integrated code quality checking tools like SonarQube in Jenkins pipeline to understand and correct the bugs before they are moved to production.

Experience in using GIT for source code version control and integrated with Jenkins for CI/CD pipeline, artifactory, code quality tracking and user management with build tools like Maven and Ant.

Debugging using ADB/Trace View/DDMS/Logcat.

Developed Custom Application Widgets

Worked in a team of Agile Where we attended scrum calls and worked in Test Driven Development.

Plan, review, document and maintain manual and automation test cases in Jira.

Expertise in writing test scripts using mobile handset automation testing tool and MVVM Architecture.

Involved in mobile application development with JAVA and Kotlin.

Participated in Daily scrum project meetings, Sprint Demo's, Sprint Planning sessions and Sprint retrospectives.

Tested the application on various Android Devices

Involved in web services in Rest APIs over JSON and SOAPUI.

Involved in coding of business logic using core JAVA and applying proguard for the application.

Used Espresso and JUnit testing tools to develop Testing user interactions with in single app.

Used Espresso to create user interface (UI) tests and to verify that the UI of your app is functioning correctly.

Used Espresso to provide APIs for writing UI tests to simulate user interactions within a single target app.

Defect logging, defect tracking, verification &closure activities using JIRA.

Involved in mobile application development with JAVA and Kotlin..

Worked on developing JUnit Test cases.

Participated in User Acceptance testing, Functional Testing, Integration Testing, System Testing, Regression Testing.

Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Android SDK, XML, JAVA, Kotlin, Tomcat 6.35, PostgreSQL, Test Link, Trac, Eclipse, SoapUI.

Client: Adaptive Payment Systems, Plantation, FL. Jan 2020 - Jun 2021

Role: Android Developer

Adaptive Payments is a transaction authentication company for Internet mobile and card present transactions. SHAZAM BOLT$ application helps to check your account balance 24/7, receive alerts about suspect purchases, send person-to-person (P2P) payments with other SHAZAM BOLT$ users, and find nearby ATMs.

SHAZAM BOLT$ allows you to easily and securely manage all of your participating debit cards from single user logon and manage email alerts for transaction exceeding amount threshold, initiate over the internet or telephone, suspect fraud notifications, send or receive with registered users and manage recipient list.

Responsibilities:

Maintained UI design accounts and also created and monitored Mobile UI.

Experience in working with Android unit tests, integration tests and functional tests.

Implemented API's for request and response to the server for various tasks in the application.

Responsible for adding HTTP request and response for the applications API.

Worked on parsing RSS feeds, JSON objects and XML feeds.

Responsible for implementing UNI mag card reader SDK into project into project libraries.

Designed and tested the application user interfaces by using testing tools like Espresso.

Worked with signature algorithm in the project.

Worked with penetration testing and reverse engineering testing and MVVM Architecture.

Developing various responsible screens, Navigation flows, flow actions, exception handling.

Involved in adding different notification alert by using Asynchronous Task.

Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.

Testing using different testing strategies to meet the system requirements.

Utilized Web-services (XML, SOAP, REST, JSON) in order to tie our applications to critical server-side API’s.

Experience in different types of testing such as functional testing, regression testing and Emulator testing.

Managed SVN repository for branching, merging and tagging.

Used Jira as ticket tracking and workflow Tool.

Implementing the project in scheduled time, ensuring compliance to quality standards.

Involved in integrating third party SDK’s.

Used Logcat, DDMS and trace view for debugging and detecting memory leaks.

Environment: Android SDK, XML, JAVA, Kotlin, MVVM Architecture,Tomcat 6.35, PostgreSQL, Test Link, Trac, Eclipse, SoapUI, GIT.

Client: Adaptive Payment Systems, Plantation, FL Mar 2019 – Jan 2020

Role: Android Developer

Adaptive Payments is a transaction authentication company for internet, mobile and card present transactions. Pentagon is a mobile payment card acceptance application that allows merchants to accept and process credit, signature debit, Pin debit and EBT transactions using mobile devices (e.g., iPhone and Android). Merchant swipes consumer's card using free card reader and enters consumer's phone number, consumer’s phone rings and PIN is entered using his/her mobile phone keypad transaction complete receipt sent to consumer via SMS text. Pentagon is the only mobile solution that can process pin debit.

Responsibilities:

Maintained UI design accounts and created and monitored Mobile UI.

Developed and implemented GUI element in the application updated themes animations, layouts and API components.

Designed and developed the request and response data to and from the database.

Implemented APIs for request and response to the server for various tasks in the application.

Worked with penetration testing and reverse engineering testing.

Handled memory leaks in constructors and threads to speed up the response time. Used implicit and explicit intents to parse data between activities and fragments.

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

Developed the activities and UI layers using ADT and customized as per the client request.

Environment: Android SDK, XML, JAVA, MVVM Architecture, Jira, Trac, Eclipse, Soap UI, Cent OS, GIT.

Client: Incipio, Irving, CA Mar 2018 – Jan 2019

Role: Android Developer

Bespoke is a case customizer by Incipio for design and purchase custom-made iPhone, iPad, Mac Book, Android phones and tablet Cases. Bespoke eliminates the need for access to a computer and allows customers to become their own designer snapping their own pictures, uploading to an android phone, iPhone iPod, iPad Mac Bookcase template and purchase the case all from their mobile device.

Responsibilities:

Involved in designing the screen and image dimensions.

Added many libraries in adding themes, fonts with excellent UI design guidelines provided by android and many more.

Worked on integrating the social networks like Facebook, Twitter, Instagram, and Flicker.

Implemented Grid view, to show the different images from server, camera album, Facebook, Twitter, Instagram and Flicker.

Worked on implementing the pinch enable on the image.

Worked on Zooming the image, mirror reflect the image and rotating the image.

Worked on reading and posting tweets to Twitter.

Worked on reading and posting on Facebook wall.

Automated few test cases for image and text comparison.

Worked on text zooming, rotation, scaling and mirror reflection of text.

Worked on styling the text by changing the text font, text color and text size.

Collaborated with web services team to implement the back-end support.

Environment: Android SDK, XML, JAVA, Jira, Trac, Eclipse, Soap UI.

Client: Incipio, Irvine, CA May 2016 – Mar 2018

Role: Android Developer

The Incipio App allows users to browse Incipio’s large selection of cases and accessories for the Apple iPhone, iPod, iPad and Mac book. With social feeds, log posts, and the ability to share or purchase Inc Incipio’s premium cases and accessories the Incipio App is your invite to stay up to date with a test product announcement and remain the loop on all Incipio events and news.

Responsibilities:

Worked on reading the tweets from Twitter and posts from Facebook wall.

Worked on Flicker, Facebook, and Instagram photos.

Worked in an Agile based environment.

Worked closely with the testing team.

Involved in developing multithreading, web service, Rest APIs over JSON.

Created test cases and test data for testing the application using JUnit Extensions.

Performed Unit testing on the various modules/functions to ensure that the output is as expected.

Created a custom list view to drag and drop list items in list view to prioritize each list item. Good knowledge on custom keyboard settings.

Handled memory leaks in constructors and threads to speed up the response time. Used implicit and explicit intents to parse data between activities and fragments.

Environment: Android SDK, MVVM Architecture, XML, JAVA, Jira, Trac, Eclipse, Soap UI.

Client: Neel Info INC Feb 2013 – May 2016

Role: Python & Android Developer

Mobile tummy helps you find and order food wherever you are. Mobile tummy tells the restaurants that deliver to that local as well as showing you drives of pickup restaurants that deliver to that local as well as showing you drives of pickup restaurants near you. Want to be more specific? Search by cuisine, restaurant name or menu items we'll filter your results accordingly. When you find what you're looking for, you can place your order online or by phone, and web free of charge. Mobile tummy also gives you access to reviews, coupons, special deals and a 24/7 customer service.

Responsibilities:

Developing the unit and functional test cases for the new functionality.

Developed application logic using Python, Java script, java, C++.

Wrote Python scripts to parse XML documents and load the data in database.

Designed email marketing campaigns and created responsive web forms that saved data into a database using Python/Django Framework.

Involved in Developing Multithreading.

Involved in Web Services, Specifically REST APIs over JSON.

Attend Daily status meeting to provide status updates and discuss the issues concerned with the project.

Developed the activities and UI layers using ADT and customized as per the client request.

Integrated GPS, Google maps and QR code reader in the Application.

Worked on UI designing parts.

Environment: Python 2.0, Unix, Java, My SQL Workbench, Android SDK, PyCharm, Spyder, Windows, Eclipse.

Educational Qualification:

Master of Computer Application (M.C.A) from JNT University, Hyderabad, India.

Bachelor of Arts (Computer Application) from Nagarjuna University, Vijayawada, India.



Contact this candidate