Senior Android Developer Resume
Warren, NJ
SUMMARY:
- Senior Android Developer with 8 years of IT experience in analysis, design, development, testing and deployment of mobile applications in Android.
- Extensive experience in design, development, testing and deployment of Android Applications. Have supported deployment of several Android applications to Google Play Store.
- Extensively worked with Android SDK, Android Studio, Eclipse IDE along with Android ADT plug in. Have experience working on Android 2.0 all the way upto Android 5.0.
- Experience in developing applications using activities, fragments, services, content providers, broadcast receivers, AIDL, Action Bar Navigation, Menu designs and view controls, and intents.
- Experience in using different Storage options in Android including Shared Preferences, External Storage.
- Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout and using Android Widgets and custom Widgets
- Developed applications with Push Notifications integrating GCM and UrbanAirShip.
- Experience in Integrating the Google Maps API in to the Android Application to launch the Google maps from the app and give the directions from Current location to the destination address.
- Experience in building Multimedia Based applications to play local audio, video files and streaming Audio & Video content from remote media servers.
- Experience in Android Animations and Graphics to design and build intuitive Android applications with appealing user interface.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps).
- Experience in localizing the application to support multiple languages in different countries.
- Experienced in integrating payments in apps such as PayPal, Authorized.net.
- Experience in connecting Android apps with Twitter and Facebook.
- Strong understanding of web services design and experience in XML, JSON format and using them for Android applications.
- Experience with HTTP GET and POST Requests and parsing different types of responses.
- Experience working with different operating systems like Windows and Mac.
- Experience with source code control management like GIT, subversion (SVN), Tortoise SVN.
- Worked with REST CLIENT, a tool used to debug & execute GET & POST API calls & Responses.
- Experience with multiple life cycle methodologies and design methods including AGILE, SCRUM, Test Driven Development and Water Fall Model.
- Experienced in different phases of software development life cycle like designing, programming, testing and meeting the requirements of the clients.
- Strong communication skills to communicate directly with client and customers to explain and gather the requirements.
TECHNICAL SKILLS:
Android Development: Android SDK, Android NDK, ADT plug - in, Google API s, Android Studio, Eclipse IDE, JDK, Java, XML, JSON.
Programming: C, C++, Java and PHP.
Web Development: HTML, CSS, JavaScript, jQuery, Ajax, Angular JS, HTML5.
Databases: SQL, SQLite, MySQL, Oracle.
Operating Systems: Windows, Linux and Mac.
Version Controller: GIT, SVN, Source Tree, Tortoise SVN, CVN, Bit Bucket.
Methodologies and Models: Waterfall Model, Sequential, Iterative and Agile Scrum
Third Party Tools: Phone Gap, Xamarin, Urban Airship, JIRA, JAMA, and Fiddler
Editors: Eclipse, Android Studio, edit plus, Management Studio, phpMyAdmin
PROFESSIONAL EXPERIENCE:
Senior Android Developer
Confidential, Warren NJ
Responsibilities:
- Consume REST resources using Volley and GSON.
- Test Classes to parse between Tranfer objects and Models.
- Design views and activities to reuse common base behaviors for Fragments and Activities.
- Add gradle dependencies for new libraries.
- Used Dagger for Dependency Injection in the project to make it less coupled.
- Used Green robot Event Bus to simplify the communication between the components of android.
- Integrated legacy application
- Designed and implemented new features following Model View Presenter Pattern.
- Mock server responses to test modules.
- Participated in Bill payment and shop modules.
- Created many views in shop module which involves in handling and processing images in the app.
- Applied styles in application to make, look and feel Homogeneous.
- Follow checkstyle, lint and established architecture.
- Fixed bugs, maintenance and support for previous releases.
- Transferred knowledge for new team members.
- Test, implementation in Kitkat, Lollipop, Marshmallow.
Environment: AndroidStudio 2.2. Java 1.7,1.8, Accurev & GIT for source code management, JIRA for Task & Defect Management.
Senior Android Developer
Confidential, Plano, TX
Responsibilities:
- Participated in Client meetings, Application designing & process flow’s.
- Good Experience in working with different banking applications in Android & Blackberry.
- Worked with REST CLIENT, a tool used to debug & execute GET & POST API calls & Responses
- Good Experience in creating and sending HTTP GET and HTTP POST requests and parsing the response in different formats.
- Participated in gathering all the requirements, designing a prototype for the Android application.
- Used multiple mobile API's and mobile devices including location API's, map API's, database API's, multimedia API's, etc. to create mobile solutions.
- Integrated socket programming on the Android side to connect with the sockets on hardware.
- Worked on SQLite to store command and login history.
- Integrated the Google Maps API in to the Android Application to launch the Google maps Application from the app and give the directions from Current location to the destination address.
- Worked with Fragments, Facebook Sliding Menu in the Android application.
- Worked with SVN & GIT for version controlling the source code.
- Worked on Push Notifications using GCM and made a proof of concept to integrate it in to the working banking application Ping It.
- Supported different android OS versions like Lollipop, KitKat, Jelly beans and Icecream sandwich.
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Android Developer
Confidential, Beth Page, NY
Roles & Responsibilities:
- Responsible for developing live TV (i.e. live streaming) in android phone using custom video player with HLS protocol and AES 128 CTR encryption
- Participated in integrating the custom player in to the application.
- Participated in integrating Irdeto with play ready DRM protection in to the application which will handle both encryption and decryption of the stream to avoid playing the content using other output devices and unregistered devices.
- Participated in bug fixes in the existing application in the market and made it work for kindle fire.
- Enhancing the existing application code, for optimized performance.
- Involved in maintaining and debugging the existing application code.
- Responsible for launching the client application with bug fixes in to Android market and Amazon market place.
- Worked on fiddler, a tool which is used to check the response in different formats like JSON, XML.
- Worked with REST CLIENT, a tool used to debug & execute GET & POST API calls & Responses
- Good Experience in creating and sending HTTP GET and HTTP POST requests and parsing the response in different formats.
- Worked on Remote API’s like pairing the setup boxes to the application and playing the program from phone to TV.
Tools: Used: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management
Senior Android Developer
Confidential, Atlanta, GA
Responsibilities:
- Worked on the project since its start. Initially developed the base code that will automatically create the layout of the application based on the input from the web service. The layouts and the widget positions are configured by the user using the web based CMS system and the Android app automatically configures the initial layout based on the App Id and the API exposed by the CMS.
- Developed several widgets including AboutUs, Events, Coupons, Locations (Using Google Maps API), Fund Raising, Donations, Voluntering, Social and others.
- Responsible for development of all the widgets and integrating them with the API exposed by the CMS to configure these widgets, fetch the content associated with the widgets and display the content to the user.
- Responsible for Ad Banner Widget which displays Ad’s for a pre defined interval of time and a configured screen. This widget is a major revenue source for Bizooku.
- Developed Audio And Video Streaming widgets that dynamically stream Audio and Video content from Bizookus media Server.
- Created an App Manager and Dynamic Accounts Manager that will allow Bizooku or its customers to dynamically switch between apps just by using their credentials.
- Participate in Design discussions for every widget.
- Design and develop the widget as per agreed design by implementing the UI and integrating with the web service API exposed by the backend.
- Build Android applications for different clients of Bizooku by updating App Information, Icons and Splash Screens.
- Designed and implemented In-App purchases for audio and video widgets.
- Fix defects in existing widgets and perform re-deployment of applications as needed.
- Followed AGILE methodology, conducted SCRUM meetings and discuss with team members about the project for every two weeks.
- Manage JIRA Tasks for Android team. Assign JIRA Tasks to self and to Android team in offshore.
- Code Review of Completed JIRA tasks from Offshore and integrating them with baseline code.
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Android Developer
Confidential, Atlanta, GA
- Participate in requirements & design discussions.
- Work closely with UI/UX teams and backend teams.
- Implement the UI/UX customizations
- Integrate with a new payment gateway system called PayNearMe. Integrated the SDK for Dynamic QR code reading at Seven Eleven Kiosks to remit the payments directly into the ADW account.
- Implemented Push notifications to notify user for all payment/deposit/withdrawal notifications.
- Implemented Geo-fencing using an in-house built geo-fencing API, that enables restrictions on the app usage geographically. Used Location API to facilitate the same.
- Involved in testing the application along with the QA team.
- Distributed the build using HockeyApp due to restrictions imposed by Google Play Store.
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Android Developer
Confidential
Responsibilities:
- Participate in requirements & design discussions.
- Work closely with UI/UX teams and backend teams.
- Implement the UI/UX customizations
- Developed the entire business owner app right fron Login, Profile update for business owners, integrated Twillio API for making calls and sending text messages.
- Worked with Fragments, Facebook Sliding Menu in the Android application.
- Worked with GIT for version controlling the source code.
- Implemented Push notifications to notify user for all engagement information.
- Integrated with FunMango backend API to live update information seamlessly using their mobile device.
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Android Developer
ConfidentialResponsibilities:
- Participate in requirements & design discussions.
- Work closely with UI/UX teams and backend teams.
- Implement the UI/UX customizations
- Implemented Push notifications to notify user for all crucial information.
- Integrated with MediHits backend API to live update information seamlessly using their mobile device.
- Participated and contributed to all phases of the SDLC, including programming, defect
- Participated in Correction, unit testing, code review and deployment planning
- Participated in Production monitoring and support as needed
- Provided expertise on mobile current standards and cutting edge technologies and frameworks.
- Worked closely with non-technical staff to define user requirements.
- Provided estimates for the work plan.
- Assisted in producing and executing on well-documented technical designs.
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Android Developer
ConfidentialResponsibilities:
- Participate in requirements & design discussions.
- Work closely with UI/UX teams and backend teams.
- Implement the UI/UX customizations
- Implemented Push notifications to notify user for all crucial information.
- Integrated with Via Baloto backend API to live update information seamlessly using their mobile device.
- Implemented Localization of the application in Spanish
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.
Android Developer
Confidential
Responsibilities:
- Participate in requirements & design discussions.
- Work closely with UI/UX teams and backend teams.
- Implement the UI/UX customizations
- Implemented Push notifications to notify user for all crucial information.
- Implemented Voice Over functionaly for driving directions.
- Implemented Overlay concepts to drive over Google Maps.
Environment: Eclipse IDE with Android SDK and ADT Plugin. Java 1.6, GIT for source code management, JIRA for Task & Defect Management.